1.最近在做一个即时聊天项目,要用到workman(http://www.workerman.net/),启动的时候要在Linux中项目根目录执行“php start.php start -d”开启后台进程一直跑
2.但是不定时进程会死掉,需要重新启动
3.要怎么可以监听这个进程,在死掉的时候自动执行“php start.php start -d”
4.是要用到supervisor吗?是的话那应该怎么配置文件?这样可以吗?
[program:php]
command=/usr/local/php/bin/php start.php start -d
现在的Linux操作系统基本上都用systemd管理服务了,这玩意本身就自带服务挂了自动重启功能。只需要配置一个on-failure属性即可。
如果你想把你的程序变成服务,建议抽点时间学学systemd,不会占用你太多时间。