Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Général Python
Général Python Forum d'entraide sur les fondamentaux du langage Python, syntaxe, POO, bibliothèque standard, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 12h41   #1
Mydriaze
Membre du Club
 
Avatar de Mydriaze
 
Inscription : décembre 2006
Messages : 184
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2006
Messages : 184
Points : 62
Points : 62
Par défaut mettre un programme en pause

Bonjour à tous,

Savez-vous, s'il vous plaît, s'il est possible de mettre en pause un script qui tourne et de le relancer là où il en était?
(Je suis sous ubuntu)
Merci par avance
Mydriaze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 12h57   #2
fred1599
Membre Expert
 
Avatar de fred1599
 
Homme Fred
Enseignant
Inscription : juillet 2006
Messages : 1 321
Détails du profil
Informations personnelles :
Nom : Homme Fred
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juillet 2006
Messages : 1 321
Points : 1 819
Points : 1 819
__________________
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
fred1599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 13h08   #3
Mydriaze
Membre du Club
 
Avatar de Mydriaze
 
Inscription : décembre 2006
Messages : 184
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2006
Messages : 184
Points : 62
Points : 62
Bonjour
Merci pour votre réponse.
Mais ça c'est à écrire ds le programme, non?
Mais là, mon programme il est en train de tourner depuis 2 jours. Il parse des fichiers, recupere les données, et les insere ds la bdd. Je ne veux pas l'arrêter définitivement pour ne pas perdre mes résultats partiels.
Je voudrais juste le mettre en pause, faire un bidouillage ds la base de donnée et le relancer là où il en était...
Mydriaze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 13h21   #4
fred1599
Membre Expert
 
Avatar de fred1599
 
Homme Fred
Enseignant
Inscription : juillet 2006
Messages : 1 321
Détails du profil
Informations personnelles :
Nom : Homme Fred
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juillet 2006
Messages : 1 321
Points : 1 819
Points : 1 819
ça n'a plus de rapport avec python ça, il faut stopper à l'aide des commandes process de l'os

Dans ton cas, on peut utiliser la commande ps pour lister les processus actif et la commande kill -STOP n (où n est le numéro trouvé grâce à ps)

Pour reprendre le process, on utilise kill -CONT n
__________________
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
fred1599 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 13h24   #5
wiztricks
Expert Confirmé Sénior
 
Inscription : juin 2008
Messages : 3 697
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3 697
Points : 4 526
Points : 4 526
Salut,

Citation:
Envoyé par Mydriaze Voir le message
Mais là, mon programme il est en train de tourner depuis 2 jours. Il parse des fichiers, recupere les données, et les insere ds la bdd. Je ne veux pas l'arrêter définitivement pour ne pas perdre mes résultats partiels.
Je voudrais juste le mettre en pause, faire un bidouillage ds la base de donnée et le relancer là où il en était...
En posant la question dans un forum de programmation Python, qu'espériez vous d'autre que du "comment coder" en Python?

Mettre en pause un process Linux est une fonction que vous avez côté OS.
Google donne par exemple: how to pause a linux process

- W
__________________
Architectures Post-Modernes
wiztricks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 14h00   #6
Mydriaze
Membre du Club
 
Avatar de Mydriaze
 
Inscription : décembre 2006
Messages : 184
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2006
Messages : 184
Points : 62
Points : 62
Donc un programme python peut s'arreter comme n'importe quel autre process...
Merci !
J'y vais...
Mydriaze est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h22.


 
 
 
 
Partenaires

Hébergement Web