2016-04-05 9 views
0

this articleをソースとして利用していますが、私はカスタム設定ファイルパスでスーパーバイザを実行する方法を理解できません。スタートアップからのカスタムコンフィギュレーションファイルでスーパーバイザを実行してください

私は手動で監督を実行したい場合は、私はちょうど行います。私は、自動スクリプトを起動実装された場合

supervisord -c /home/test/_app/supervisord.conf

を、それが/etc/ディレクトリに配置されているデフォルトのスーパーバイザーの設定ファイルを実行します。私はそれをコアプロジェクトフォルダから切り離し、維持したり追跡したりすることが難しいため、そのファイルを使用したくありません。

答えて

0

:への呼び出しを変更、start()機能に続いて

prog_opts=" -c /home/test/_app/supervisord.conf" 
prog_bin="${exec_prefix}/bin/supervisord" 

:このようなprog_opts変数を追加し、/etc/rc.d/init.d/supervisord

を単に既定のsupervisord.confファイルを削除し、その既定の場所と私のカスタムconfとのシンボリックリンクを作成することで問題が発生しますileパス。

0

このお試しください:私はこの問題を解決することができました

daemon $prog_bin --pidfile $PIDFILE -- $prog_opts 
+0

Nahはうまく動作しないようですが、実際には起動していません。 'init.d'スタートアップサービスのログがどこに保存されるのか知っていますか? – zen

+0

'stdout'に直接行くのでリダイレクトする必要があります:D –

関連する問題