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
查看服务的状态
评论已关闭