Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Membre du Club Avatar de Mydriaze
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : décembre 2006
    Messages : 190
    Points : 66
    Points
    66

    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

  2. #2
    Expert Confirmé
    Avatar de fred1599
    Homme Profil pro Fred
    Enseignant
    Inscrit en
    juillet 2006
    Messages
    1 834
    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 834
    Points : 2 848
    Points
    2 848
    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)

  3. #3
    Membre du Club Avatar de Mydriaze
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : décembre 2006
    Messages : 190
    Points : 66
    Points
    66

    Par défaut

    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...

  4. #4
    Expert Confirmé
    Avatar de fred1599
    Homme Profil pro Fred
    Enseignant
    Inscrit en
    juillet 2006
    Messages
    1 834
    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 834
    Points : 2 848
    Points
    2 848

    Par défaut

    ç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)

  5. #5
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    5 535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 5 535
    Points : 8 360
    Points
    8 360

    Par défaut

    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

  6. #6
    Membre du Club Avatar de Mydriaze
    Profil pro
    Inscrit en
    décembre 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : décembre 2006
    Messages : 190
    Points : 66
    Points
    66

    Par défaut

    Donc un programme python peut s'arreter comme n'importe quel autre process...
    Merci !
    J'y vais...

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •