week 9

  • systemd查看日誌文件有隱藏該如何處理?
    systemctl status SERVICE -l 
    -l選項顯示完整選項
    journalctl -u  SERVICE
    使用journalct命令查看
  • 自己動手寫一個systemd的配置文件,讓nginx服務可以開機啓動
    [root@www ~]# vim /lib/systemd/system/nginx-test.service
    [Unit]
    Description=Test Service
    
    [Service]
    Type=forking
    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
    
    [root@www ~]# systemctl enable nginx-test
    Created symlink from /etc/systemd/system/multi-user.target.wants/nginx-test.service to /usr/lib/systemd/system/nginx-test.service.
  • SIGHUP、SIGQUIT、SIGTERM、SIGNTERRUPT的區別
    SIGHUP: 無需關閉進程而讓其重讀配置
    SIGQUIT: 終止進程,由QUIT字符(通常是Ctrl-)來控制,進程在因收到SIGQUIT退出時會產生core文件
    SIGTERM: 程序結束(terminate)信號,該信號可以被阻塞和處理。通常用來要求程序自己正常退出
    SIGNTERRUPT: 允許信號中斷系統調用
  • 用awk查看tcp連接處於TIMEOUT的連接個數
    netstat -tan|awk '/TIMEOUT/{state[$NF]}END{for(i in state) {print i,state[i]}'
  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章