某台服务器使用的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查看服务的状态

标签: none

评论已关闭