2017-05-31 1 views
1

誰かが私を助けてくれますか?私はcentosでスーパーバイザをインストールしています。私の問題は、私がスーパーバイザーを始めたときに、私はこれをsupervisord -c /etc/supervisord.confとすればsupervisorctl start myapp:*です。私の背景のスクリプトは動作していますが、もし私がこれを好きなら、service supervisord start。それは動作しません私はこのコマンドを使用することはできませんsupervisorctl start myapp:*それはエラーmyapp: ERROR (no such group)を発生させるためです。supervisordを起動する際のパラメータについて混乱します

私の問題は、サーバを再起動したときにすぐにスーパーバイザを起動できないということです。私は再度実行する必要がありますsupervisord -c /etc/supervisord.conf。誰かがこれを修正するために私を助けることができますの設定を異常にしてください。

ありがとうございます。

答えて

0

スーパーバイザ設定を更新しましたか? [次へ

$ sudoのviの/etc/init.d/supervisord

#!/bin/bash 

. /etc/init.d/functions 

DAEMON=/usr/bin/supervisord 
PIDFILE=/var/run/supervisord.pid 

[ -x "$DAEMON" ] || exit 0 

start() { 
     echo -n "Starting supervisord: " 
     if [ -f $PIDFILE ]; then 
       PID=`cat $PIDFILE` 
       echo supervisord already running: $PID 
       exit 2; 
     else 
       daemon $DAEMON --pidfile=$PIDFILE -c /etc/supervisord.conf 
       RETVAL=$? 
       echo 
       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/supervisord 
       return $RETVAL 
     fi 

} 

stop() { 
     echo -n "Shutting down supervisord: " 
     echo 
     killproc -p $PIDFILE supervisord 
     echo 
     rm -f /var/lock/subsys/supervisord 
     return 0 
} 

case "$1" in 
    start) 
     start 
     ;; 
    stop) 
     stop 
     ;; 
    status) 
     status supervisord 
     ;; 
    restart) 
     stop 
     start 
     ;; 
    *) 
     echo "Usage: {start|stop|status|restart}" 
     exit 1 
     ;; 
esac 
exit $? 

..下のスクリプトを使用しようとしない場合は、それがサービスを開始し、起動時に自動的に停止設定することができますchkconfigコマンドを実行します。 Linuxで動作します。複数の参照用

$ chkconfig --add supervisord 
$ chkconfig supervisord --level 345 on 


http://www.aboutlinux.info/2006/04/enabling-and-disabling-services-during_01.html https://serverfault.com/questions/96499/how-to-automatically-start-supervisord-on-linux-ubuntu

関連する問題