en essayant de faire de mon site django un service. Voici le code:
DIR=/home/karonator/pk-akr DAEMON=$DIR/manage.py DAEMON_NAME=somename DAEMON_OPTS="runserver 0.0.0.0:7777" DAEMON_USER=karonator PIDFILE=/var/run/$DAEMON_NAME.pid . /lib/lsb/init-functions do_start () { log_daemon_msg "Starting system $DAEMON_NAME daemon" start-stop-daemon --start --background --pidfile $PIDFILE --make-pidfile --user $DAEMON_USER --chuid $DAEMON_USER --exec /usr/bin/python $DAEMON -- $DAEMON_OPTS log_end_msg $?
}
Cela fonctionne mais start-stop-daemon génère deux processus:
Des idées comment résoudre ce problème? Par conséquent, les fonctions d’arrêt et de redémarrage ne fonctionnent pas correctement.
Ajouter --noreload
à DAEMON_OPTS="runserver 0.0.0.0:7777"
Voici un lien expliquant --noreload
et le processus d’auto-rechargement.
Pourquoi s’exécute-t-il deux fois dans le serveur de développement Django?