Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 20/01/2013, à 17:10

bmzoom

[Résolu] Serveur python cherrypy

bonjour ,

En localhost cherrypy est actif par la console >> python index.py
Dès que la console est fermé , le processus est out

-Comment démarrer le serveur en tache de fond sans la console ?

-Faut il une autre distribution linux ?

-J'ai un nas synology en intranet , est ce que des nas avec des os compatibles cherrypy en serveur
se configurent avec cdrom comme un synology

A+

Dernière modification par bmzoom (Le 21/01/2013, à 12:44)

Hors ligne

#2 Le 20/01/2013, à 18:18

ljere

Re : [Résolu] Serveur python cherrypy

peut etre le lancer avec

python index.py &

sinon créer un lanceur


athlon 2800+, nvidia FX5200 et 2 Go de ram et sempron 3000+, ati radeon et 1 Go de ram sur voyager 12.04 32 bit
Toshiba satellite_c670d-11l sur openboxubuntu 14.10 64 bit
Mon Blog
administrateur du forum ubuntu-fr.org

Hors ligne

#3 Le 20/01/2013, à 18:25

bmzoom

Re : [Résolu] Serveur python cherrypy

python index.py & , c'est bon

ok c'est quoi '&' en plus

Après il faut l'arrêter comment ?

Hors ligne

#4 Le 20/01/2013, à 21:31

elendil

Re : [Résolu] Serveur python cherrypy

Le '&' sert à lancer une tâche en fond.

Sauf erreur de ma part, ajout un '&' ne fonctionne pas avec tous les terminaux ! Dans certains cas la fermeture du terminal tue le processus.

Il vaut mieux utiliser nohup ou at suivant ce que tu veux en faire.

echo "python index.py" | at now

ou sinon avec nohup :

nohup python index.py &

Pour ensuite arrêter le script :
- avec at => il faut utiliser

atrm <atpid>

atpid est renvoyé lorsque tu lance ton script. Sinon un simple "atq" te listera tous les processus "at" qui tournent.
- avec nohup il faut récupérer le pid grâce à :

ps -A | grep nohup

Lire le pid (première colonne) et ensuite le killer :

kill -9 <pid>

Elendil

Dernière modification par elendil (Le 20/01/2013, à 21:32)

Hors ligne

#5 Le 21/01/2013, à 00:44

bmzoom

Re : [Résolu] Serveur python cherrypy

Pas moyen de tuer le pid :

kill -9 PID
bash: kill: PID : les arguments doivent être des identifiants de tâche ou de processus

http://doc.ubuntu-fr.org/faq_process

Hors ligne

#6 Le 21/01/2013, à 01:54

elendil

Re : [Résolu] Serveur python cherrypy

Documentation a écrit :

Remplacer PID par le numéro du processus
<code>kill -9 PID</code>

Je souligne le mot remplacer !

elendil a écrit :

- avec nohup il faut récupérer le pid grâce à :

ps -A | grep nohup

Lire le pid (première colonne) et ensuite le killer :

kill -9 <pid>

Veut dire qu'après avoir exécuté la première commande, tu dois noté le PID (le premier nombre sur la ligne où il y a "nohup"
(Pour être certain de la colonne tu peux juste lancé ps -A et voir le titre des colonnes).
Une foie que tu connais le pid tu peux alors remplacer "<pid>" de la seconde commande par la valeur que tu as notée.

Cette fois ça devrait fonctionner.

Elendil

Dernière modification par elendil (Le 21/01/2013, à 01:56)

Hors ligne

#7 Le 21/01/2013, à 12:43

bmzoom

Re : [Résolu] Serveur python cherrypy

Voilà ce que j'ai dans la console :

ubuntu@ubuntu-A7:~$ cd chpy
ubuntu@ubuntu-A7:~/chpy$ nohup python index.py &
[1] 3448
ubuntu@ubuntu-A7:~/chpy$ nohup: les entrées sont ignorées et la sortie est ajoutée à «nohup.out»

ubuntu@ubuntu-A7:~/chpy$ ps -A | grep nohup
ubuntu@ubuntu-A7:~/chpy$

kill -9 3448

[ RESOLU ]

Hors ligne

#8 Le 22/01/2013, à 00:46

elendil

Re : [Résolu] Serveur python cherrypy

Hum bizarre que ps -A ne te renvoie rien...

J'avais oublié que nohup te renvoie le pid une fois lancé.

Hors ligne

#9 Le 22/01/2013, à 11:12

bmzoom

Re : [Résolu] Serveur python cherrypy

J'avais oublié que nohup te renvoie le pid une fois lancé.

Avec 2 pc , cela dépend de la version de Ubuntu ..
Quand nohup ne donne rien , il faut ps -A pour obtenir pid

Hors ligne

Haut de page ↑