进程守护

    1. 请确保配置文件中的swoole.daemonize配置为关闭状态(0false)!
    2. /etc/systemd/system/目录中,创建一个 cabal.service 文件,添加下列内容(注意修改php和项目路径):

      1. [Unit]
      2. Description=Cabal Server
      3. After=network.target
      4. After=syslog.target
      5. Type=simple
      6. LimitNOFILE=65535
      7. ExecStart=/usr/local/php/bin/php /data/srv/demo/bin/cabal.php -e prod
      8. ExecReload=/bin/kill -USR1 $MAINPID
      9. Restart=always
      10. [Install]
      11. WantedBy=multi-user.target graphical.target
    3. 重新加载 systemd

    4. 查看服务日志

      1. # 从头开始看所有日志
      2. journalctl -u cabal
      3. # 最后100条
      4. journalctl -u cabal -n 100
      5. journalctl -u cabal -n 100 -f

    至此你的服务就可以稳定的运行啦!