centos 6增加守护进程
某台服务器使用的centos 6.5,想要做守护进程,但是并没有centos 7 默认的systemd,那么就只能换个方法去做。
一个是使用supervisor, 一个就是用已有的upstart 。
这里直接使用现成的upstart。
- cd到
/etc/init里,增加配置vim my-test.conf:
author "ste"
description "buzhi-admin-st queue"
start on runlevel [3]
stop on shutdown
respawn
respawn limit 10 5
console output
exec su - "www" -c "/server/php /workdir/artisan queue:work --sleep=3 --tries=3"
#script
# cd /var/www/html/edc/
# exec ./think queue:listen
#end script
单独的respawn 那一行非常重要,刚开始我没加导致进程挂掉直接不会重启。
- 配置好后执行
initctl start my-test - 可以通过
init status my-test查看服务的状态
评论已关闭