J'essaie de faire en sorte que SimpleHTTPServer de python démarre au démarrage en utilisant /etc/init/pyweb.conf et en spécifiant le chemin dans lequel le script sera exécuté et les fichiers du serveur, mais je ne semble pas pouvoir le faire. travail.
Voici ce que j'ai fini avec, mais ça ne se déclenche pas:
# Start SimpleHTTPServer
#
description "SimpleHTTPServer"
start on startup
task
exec python -m SimpleHTTPServer
--path=/var/pyweb/
Accédez à un répertoire contenant des fichiers Web, par exemple:
cd /var/www/test
Exécutez cette commande:
python -m SimpleHTTPServer
Si le port par défaut (8000) n'est pas disponible, vous pouvez en essayer un autre en l'ajoutant à la commande:
python -m SimpleHTTPServer 1234
Une fois que cela fonctionne, vous pouvez exécuter la commande ci-dessous pour rendre le serveur persistant:
nohup python -m SimpleHTTPServer 1234 &
la source
upstart
il n’est pas utile de le fairenohup
(bien que, pour quiconque, faire la même chose sansupstart
cela serait utile).