微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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]}}'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐