Linux 基础知识
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 基础知识相关的知识,希望对你有一定的参考价值。
一、systemd查看日志文件有隐藏
systemctl status SERVICE -l
-l选项显示完整选项
journalctl -u SERVICE
使用journalct命令查看
二、写一个systemd的配置文件, 让nginx服务可以开机启动
[Unit]
Description=nginx
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target
systemctl enable nginx.service
三、SIGHUP、SIGQUIT、SIGTERM、SIGINTERRUPT的区别
SIGHUP:信号的默认处理是终止收到该信号的进程
SIGQUIT:(通常是Ctrl-)来控制. 进程在因收到SIGQUIT退出时会产生core文件, 在这个意义上类似于一个程序错误信号。
SIGTERM:程序结束(terminate)信号, 与SIGKILL不同的是该信号可以被阻塞和处理。通常用来要求程序自己正常退
SIGINTERRUPT:允许信号中断系统调用
四、awk查看tcp连接处于TIMEOUT的连接个数
netstat -tan | awk ‘/TIMEOUT/{state[$NF]++}END{for(i in state) { print i,state[i]}}‘
以上是关于Linux 基础知识的主要内容,如果未能解决你的问题,请参考以下文章