linux - Ubuntu重启后Supervisor的任务不会启动
大家讲道理
大家讲道理 2017-04-17 14:43:05
0
2
723

最近在ubuntu上运行laravel开发的一个队列服务,使用Supervisor做进程监控。

Supervisor配置文件如下

[program:xxx-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/vagrant/code/XXX/artisan queue:work --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/log/xxx-worker.log

配置文件创建后,更新Supervisor的设置,并用以下命令来启动后队列进程可以正常运行。

sudo supervisorctl reread

sudo supervisorctl update

sudo supervisorctl start xxx-worker:*

现在问题是,当我重启了服务器后,这个队列不会执行了,必须再手动执行以下

sudo supervisorctl start xxx-worker:*

请问,怎么让开机可以自动运行Supervisor的配置任务呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
刘奇

スーパーバイザーのログについてはどうですか

いいねを押す +0
刘奇

手動で実行したコマンドを /etc/re.local ファイルに配置すると、Ubuntu は起動後に内部のスクリプトを実行します。
詳細な説明は次のとおりです: http://www.oschina.net/question/54100_10344 p>

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート