一、systemd查看日志文件有隱藏
systemctl status SERVICE -l
-l選項(xiàng)顯示完整選項(xiàng)
journalctl -u SERVICE
使用journalct命令查看
二、寫一個systemd的配置文件, 讓nginx服務(wù)可以開機(jī)啟動
[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的區(qū)別
SIGHUP:信號的默認(rèn)處理是終止收到該信號的進(jìn)程
SIGQUIT:(通常是Ctrl-)來控制. 進(jìn)程在因收到SIGQUIT退出時會產(chǎn)生core文件, 在這個意義上類似于一個程序錯誤信號。
SIGTERM:程序結(jié)束(terminate)信號, 與SIGKILL不同的是該信號可以被阻塞和處理。通常用來要求程序自己正常退
SIGINTERRUPT:允許信號中斷系統(tǒng)調(diào)用
四、awk查看tcp連接處于TIMEOUT的連接個數(shù)
netstat -tan | awk '/TIMEOUT/{state[$NF]++}END{for(i in state) { print i,state[i]}}'