Démarrer SimpleHTTPServer au démarrage

1

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/
vilebrequin
la source

Réponses:

1

Peut être

cd

dans ce dossier et courir

python -m SimpleHTTPServer

De là?


la source
1

Ajoutez chdir /var/pywebavant votre execligne.

Décrit ici: http://upstart.ubuntu.com/wiki/Stanzas#chdir

Edit: Pour être clair, SimpleHTTPServer ne prend aucun - path ou autre option de ce type. Vous pouvez lui donner un numéro de port, c'est à peu près tout.

En outre, vous ne voulez pas l'utiliser comme quelque chose de permanent (c.-à-d. Au démarrage, beaucoup utilisé); utilisez un vrai httpd pour cela.

Troisièmement; c'est plus de question ServerFault .

plundra
la source
Merci beaucoup pour les suggestions en ajoutant le chdir résolu. Ceci doit être utilisé pour une configuration Web à écran tactile, le serveur Web servira probablement une page lors de la configuration initiale et ne servira probablement jamais une autre page à moins que la configuration ne soit modifiée, ce qui est peu probable. merci encore.
1

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 &

Ravi
la source
Votre solution duplique une précédente (veuillez lire toutes les réponses avant d’en poster une nouvelle) et, comme le PO l’utilise, upstartil n’est pas utile de le faire nohup(bien que, pour quiconque, faire la même chose sans upstartcela serait utile).
zagrimsan