进程守护
- 可以参考swoole官方文档
- 请确保配置文件中的
swoole.daemonize
配置为关闭状态(0
或false
)! 在
/etc/systemd/system/
目录中,创建一个cabal.service
文件,添加下列内容(注意修改php和项目路径):[Unit]
Description=Cabal Server
After=network.target
After=syslog.target
Type=simple
LimitNOFILE=65535
ExecStart=/usr/local/php/bin/php /data/srv/demo/bin/cabal.php -e prod
ExecReload=/bin/kill -USR1 $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target graphical.target
重新加载 systemd
查看服务日志
# 从头开始看所有日志
journalctl -u cabal
# 最后100条
journalctl -u cabal -n 100
journalctl -u cabal -n 100 -f
至此你的服务就可以稳定的运行啦!