Stoppen Supervisord: Herunterfahren
Ich müde auf start-supervisor aber immer Fehler. Kann jemand helfen? Dank
/etc/init.d/supervisord Datei.
SUPERVISORD=/usr/local/bin/supervisord
SUPERVISORCTL=/usr/local/bin/supervisorctl
case $1 in
start)
echo -n "Starting supervisord: "
$SUPERVISORD
echo
;;
stop)
echo -n "Stopping supervisord: "
$SUPERVISORCTL shutdown
echo
;;
restart)
echo -n "Stopping supervisord: "
$SUPERVISORCTL shutdown
echo
echo -n "Starting supervisord: "
$SUPERVISORD
echo
;;
esac
Dann führen Sie diese
sudo chmod +x /etc/init.d/supervisord
sudo update-rc.d supervisord defaults
sudo /etc/init.d/supervisord start
Und immer diese:
Stopping supervisord: Shut down
Starting supervisord: /usr/local/lib/python2.7/dist-packages/supervisor/options.py:286: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
'Supervisord is running as root and it is searching '
Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord.
For help, use /usr/local/bin/supervisord -h
Conf-Datei (befindet sich im /etc/supervisord.conf
):
[unix_http_server]
file=/tmp/supervisor.sock; (the path to the socket file)
[supervisord]
logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB)
logfile_backups=10 ; (num of main logfile rotation backups;default 10)
loglevel=info ; (log level;default info; others: debug,warn,trace)
pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
nodaemon=false ; (start in foreground if true;default false)
minfds=1024 ; (min. avail startup file descriptors;default 1024)
minprocs=200 ; (min. avail process descriptors;default 200)
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
[supervisorctl]
serverurl=unix:///tmp/supervisor.sock; use a unix://URL for a unix socket
[program:myproject]
command=/home/richard/envs/myproject_stage/bin/python /home/richard/webapps/myproject/manage.py run_gunicorn -b 127.0.0.1:8002 --log-file=/tmp/myproject_stage_gunicorn.log
directory=/home/richard/webapps/myproject/
user=www-data
autostart=true
autorestart=true
stdout_logfile=/tmp/myproject_stage_supervisord.log
redirect_stderr=true
InformationsquelleAutor der Frage Shah | 2013-01-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese .Socke - Datei definiert ist, in
/etc/supervisord.conf
's [unix_http_server]'s-die Datei config mit dem Wert (default ist /tmp/supervisor.Socke).InformationsquelleAutor der Antwort Sibi Rajasekaran
zuerst von allen, geben Sie diese auf der Konsole oder terminal
Erhalten Sie eine pid von supervisord genau wie diese
wenn Sie die Ausgabe so, die pid ist die zweite. dann, wenn Sie Herunterfahren möchten Ihre supervisord Sie können dies tun,
hoffe, dass es hilfreich ist. ref: http://supervisord.org/running.html#signals
InformationsquelleAutor der Antwort Mochamad Gufron Efendi
Versuchen Sie die folgenden Befehle ausführen
und
InformationsquelleAutor der Antwort Viney
Ab version
3.0a11
Sie tun können, diese one-liner:sudo kill -s SIGTERM $(sudo supervisorctl pid)
dem Hopfen auf der Rückseite dessupervisorctl pid
Funktion.InformationsquelleAutor der Antwort Jonathan
so können wir verwenden:
InformationsquelleAutor der Antwort Alexander Mills
Es gibt viele Antworten bereits vorhanden. Ich soll eine sauberer heruntergefahren supervisord.
supervisord standardmäßig erstellt eine Datei namens supervisord.pid in das Verzeichnis, in dem supervisord.conf-Datei vorhanden ist. Die Datei besteht aus der pid des supervisord daemon. Lesen Sie die pid aus der Datei und töten die supervisord Prozess.
Sie können Jedoch konfigurieren, wo die supervisord.pid-Datei erstellt werden soll. Siehe diesen link um es zu konfigurieren http://supervisord.org/configuration.html
InformationsquelleAutor der Antwort yottabytt