Auteur Sujet: [Linux] Script pour suspendre / reprendre les UT  (Lu 3582 fois)

0 Membres et 1 Invité sur ce sujet

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Bonjour à toutes et tous :)

J'ai fait deux petits scripts pratiques permettant de suspendre / reprendre les UT d'un projet au choix pour Linux à lancer dans un terminal.

  • Script suspend_calc :
    • Avantages :
      • Choix du projet
      • On ne bloque pas l'envoi des UT tout projet confondu
      • On peut cruncher sur d'autres projets, en sachant que celui ciblé verra ses UT suspendues avant la fin.
      • Automatique, pas la peine d'être présent pour suspendre.
      • Peut se lancer en parallèle pour toucher plusieurs projets.
      • Peut re-suspendre rapidement les UT concernées, notamment le temps de télécharger des UT supplémentaires pour le cache (pour dé-suspendre, utiliser resume_calc justement ;))
      • [MAJ 06/08/17 11h55] Un fichier de configuration permet d'indiquer facilement les projets et leur limite de temps restant et le script peut être lancé avec ou sans interaction utilisateur (grâce aux arguments).
      Inconvénients :
      • Il reste du temps de calculs à chaque UT
      • Il faut avoir une valeur raisonnable de temps estimé restant au plus proche de sa fin
      • Les UT suspendues n'étant pas terminées, elles sont stockées en mémoire. Un redémarrage système complet de la machine va faire perdre quelques minutes à chaque UT (dernier point de contrôle). Non négligeable s'il y a beaucoup d'UT, ces minutes seront à recalculer.
      • Pas sur Windows pour l'instant :p

  • Script resume_calc
    • Avantages :
      • On peut donner une date et heure de désuspension des UT (suspendues par le script suspend_calc ou via Boinc Manager)
      • Peut se lancer en parallèle pour programmer plusieurs projets.
      • Automatique
      • [MAJ 05/06/16 11h25] Vérifie et tue le processus suspend_calc au choix avant reprise des UT à l'heure définie
      • Peut dé-suspendre rapidement les UT concernées, notamment le temps de télécharger des UT supplémentaires pour le cache (pour re-suspendre, utiliser suspend_calc justement ;))
      • [MAJ 20/11/16 16h35] On peut bypasser le délai (en appuyant sur ENTREE) afin de faire une désuspension immédiate
      Inconvénients :
      • Pas sur Windows pour l'instant :p

Scripts suspend_calc et resume_calc disponibles sur mon github.


N.B. [MAJ 14/09/16 12h50] : Sur ma machine, j'ai certains projet (pogs par exemple), ou l'actualisation du temps restant est faite presque toutes les 15 min.
Il faut vérifier les projets/UT pour avoir le bon temps limite acceptable, puis l'indiquer dans le fichier de configuration (version 1.0 minimum) ou insérer une ligne supplémentaire dans le script suspend_calc et mettre la bonne "form" (version 0.1, voir README sur github).


=> Branche 1.0 : le script suspend_calc se base sur un fichier de configuration plus explicite.
Branche 0.1 (fonctionnelle mais plus maintenue)

N'hésitez pas à me faire des retours uniquement pour discuter du script ou pour une aide au lancement. Pour toute envie de discussion de bug ou d'évolution : merci d'utiliser l'onglet Issue sur mon Github.
« Modifié: 06 août 2017 à 11:58 par Maeda »

JeromeC

  • CàA
  • Messages: 19794
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #1 le: 05 juin 2016 à 01:26 »
Merci pour le tuto et pour le script !

Si je comprends bien (je suis pas linuxien) il faut connaitre le temps de calcul estimé des UT du projet et il faut le mettre en paramètre dans le script ?
Parce que c'était lui, parce que c'était moi.

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #2 le: 05 juin 2016 à 09:37 »
Pour WCG, j'ai mis 1 min, et pogs, 28min. Il faut voir pour les autres, si tu as par exemple un temps restant indiqué de 15 min (et 85% complété) et qu'il passe à 100% d'un coup. Dans ce cas, mettre proche des 30 min est sécuritaire.

Si des personnes connaissent, oui il faut mettre d'autres 'case' avec le bon format pour le timing (partie #Seuil de suspension limite en fonction du temps restant en fonction des projets ), exemple :
#Seuil de suspension limite en fonction du temps restant en fonction des projets
...
url_précise_de_mon_projet)
limite="5899s"
form="$chcom[1-5][0-8][0-9][0-9]\.|$chcom[0-9][0-9][0-9]\.|$chcom[0-9][0-9]\.|$chcom[0-9]\." ;;

...stoppera lorsqu'il restera 5899s ou moins.
url_précise_de_mon_projet s'obtient avec :
boinccmd --get_project_status | grep "master URL"
-> S'assurer de bien tout prendre à partir de http inclus (le "/" à la fin également par exemple).
Sinon comme je l'ai indiqué, pour d'autres projets non listés dans la boucle case / esac, il prendra par défaut 5 min avant la fin.
« Modifié: 14 septembre 2016 à 12:53 par Maeda »

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #3 le: 05 juin 2016 à 11:31 »
MAJ du 1er post pour resume_calc.
J'hésite à passer par défaut à moins d'une minute par détaut. Car si tout va bien, autant suspendre à moins d'une minute plutôt que 5 min.
Et justement, si cas particulier il y a, autant rajouter ces cas dans les "case".

Vous en pensez quoi ?
P.S. : je me servirai du script resume_calc ce soir à partir de 2h du matin pour le Pentathlon :hyperbon:.

P.P.S : L'idéal serait d'avoir un fichier de "conf" à côté indiquant les temps restants minimum exploitable pour chaque projet (chaque sous-projet peut-être même...). Mais comme c'est différent en fonction des machines (HT activé ou non, etc.), demander à chaque fois le temps voulu serait peut-être plus simple... A voir, pour l'instant, il n'y a que moi qui l'utilise :cavachier:
« Modifié: 05 juin 2016 à 11:53 par Maeda »

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #4 le: 05 juin 2016 à 13:38 »
Merci beaucoup pour cette initiative. Je tourne sous LinuxMint 17.3 et c'est ma première participation à un Pentathlon. Comme je ne suis guère à l'aise avec les différentes techniques de lâcher, ton script pourrait m'apporter de la simplicité d'utilisation en gardant l'activité réseau toujours disponible.
Je viens d'utiliser suspend_calc pour The Skynet POGS et PrimeGrid et vais aussi tester resume_calc pour The Skynet POGS dans le cadre du Pentathlon ; mais pas à 2h du matin... :)
A suivre

Pour le temps par défaut  à moins d'une minute, cela semble logique de suspendre à moins d'une minute plutôt que 5 mn.
L'idée du fichier .conf serait idéale ; puisque chaque machine est spécifique ne pourrait-on pas imaginer une sorte d'apprentissage du temps de calcul basé sur les calculs précédents pour chaque projet sur la machine concernée ? Sinon, demander à chaque fois le temps restant voulu pour suspendre semble la solution la plus simple. J'espère ne pas avoir dit de bêtises...

Bonjour chez vous

PS : suspend_calc fonctionne très bien !
une UT PrimeGrid PPS (Sieve) 1.39 cudaPPSsieve vient d'être suspendue à 89,114 % (temps restant estimé 00:04:54)  :hello:
« Modifié: 05 juin 2016 à 13:56 par Scrat65 »
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #5 le: 05 juin 2016 à 20:34 »
Tant mieux !
Pour PrimeGrid, je le fais tourner avec 1m39s, aucun loupé.
Si ton temps d'actualisation est "temps réel" sans saut, tu peux passer à une minute.

Change la partie suivante ligne 45 par :
        *)
                limite="99s"
                form="$chcom[0-9][0-9]\.|$chcom[0-9]\." ;;

Et relance ton script.
Je pense mettre une minute trente secondes par défaut du coup, je changerai si nécessaire.

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #6 le: 06 juin 2016 à 09:36 »
Quelques petites questions :

1. Fermer la fenêtre du terminal lancé avec le script suspend_cal arrête-t-il le processus ? Si oui, il faut donc laisser ouvert le terminal jusqu'à exécution du script de reprise resume_calc ?

2. Je crois comprendre que la fenêtre du script resume_calc peut être fermée une fois indiqué le projet et l'heure choisis ; le script de reprise se mettra en route automatiquement à l'heure choisie et tuera le processus suspend_calc du projet correspondant avant la reprise des calculs ; c'est bien ça ?

3. Quand on lance le script de reprise resume_calc, il demande de tuer le processus de suspension et il indique le PID ; mais quand il y a plusieurs instances du script suspend_calc en route, il n'est pas possible de savoir à quel projet correspond chaque PID donc pas possible de choisir le processus suspend_calc à tuer correspondant au projet que l'on veut reprendre. C'est bien ça ?

4. Quant au réglage des temps, je vais voir comment ma machine se comporte


Encore merci pour ces script partagés

Bonjour chez vous
« Modifié: 06 juin 2016 à 09:51 par Scrat65 »
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #7 le: 06 juin 2016 à 12:21 »
1. Oui, laisse ouvert, ce n'est pas en tâche de fond (j'ai trouvé ça trop risqué, en cas d'oubli, etc.).
2. Idem, laisse ouvert (il attend "bêtement" jusqu'à l'heure définie).
3. Oui je sais, j'ai fait ça vite fait hier matin :D. Déjà tu vois les PID c'est bien, mais j'ai rajouté l'heure de lancement aussi, ça peut aider à savoir lequel correspond à quoi. Sinon le plus simple est de préfixer (ou suffixer) chaque script par le nom du projet (dupliquer suspend_calc en, par exemple, suspend_calc_pogs). Ca fonctionnera car il n'y a aucun appel d'un programme vers l'autre, et il apparaitra lors du listage des PID. Pas pratique, mais dans l'immédiat à tester...
4. OK, des infos autre que celles de ma machine seront les bienvenus.

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #8 le: 06 juin 2016 à 12:46 »
Merci.

Je retiens la solution de préfixer/suffixer le script pour plus de clarté
PS: peut-être que le script resume_calc pourrait être en tache de fond (donc possibilité de fermer sa fenêtre de terminal ?) puisque ce n'est pas le même risque que pour le script suspend_calc ?
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #9 le: 06 juin 2016 à 18:14 »
Disons qu'on a en tête le fait qu'il tourne (terminal ouvert), alors qu'en tâche de fond on risque de le zapper et en lancer un autre si on veut changer quelque chose.
Pour l'instant, je laisse comme ça.
P.S. : tu peux lancer le suspend_calc avec un argument, par exemple ./suspend_calc primegrid. Ça n’apparaîtra pas dans resume_calc, mais avec un ps manuel, on le verra. Ça évite de renommer.
« Modifié: 06 juin 2016 à 18:19 par Maeda »

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #10 le: 07 juin 2016 à 19:35 »
J'ai utiliser l'idée de l'argument (suspend_calc universe) puis avec un petit ps -aux | grep calc ça marche du feu de Dieu ! :jap:
Et en plus ton sript m’oblige à apprendre la ligne de commande. Que du bonheur !  :hap:

PS : J'espère te rattraper au BOINC Pentathlon Challange sur Pogs  :cavachier:
« Modifié: 07 juin 2016 à 19:39 par Scrat65 »
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #11 le: 09 juin 2016 à 09:05 »
Je pensais mettre ça pour qu'on voit les projets, mais si tu lances deux fois ton ps -aux, on voit une autre ligne correspondant au grep :/. Moche pour choisir le PID.

P.S. : :cavachier:  :D
J'ai enclenché le mode turbo, ça va donner :hyperbon: :D

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #12 le: 11 juin 2016 à 12:24 »
Ça a donné ! :eek:
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #13 le: 11 juin 2016 à 13:05 »
Entre le 8 et le 9 la courbe est légèrement plus pentue, donc ça paie sur la durée quand même.

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #14 le: 11 septembre 2016 à 14:00 »
Bonjour,

J'utilise régulièrement vos deux scripts pour gérer mes lâchers. Merci encore pour votre travail.

Je rencontre un problème avec le projet yoyo@home. Je n'arrivais pas à le faire fonctionner en utilisant les 5 minutes par défaut. J'ai alors rajouté ce projet dans la boucle case / esac avec une limite à 30 minutes soit 1800 secondes :
http://www.rechenkraft.net/yoyo/)
        limite="1800s"
form="$chcom[1][0-6][0-9][0-9]\.|$chcom[0-9][0-9][0-9]\.|$chcom[0-9][0-9]\.|$chcom[0-9]\." ;;

Cela ne fonctionne pas non plus puisque des UT sont néamoins uploadées alors que script est lancé et que le terminal reste vide après la ligne En cours de surveillance... limite temps restant = 1800s

Qu'en pensez-vous ?
Merci pour votre aide
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #15 le: 11 septembre 2016 à 18:18 »
[...]
J'ai alors rajouté ce projet dans la boucle case / esac avec une limite à 30 minutes soit 1800 secondes :
http://www.rechenkraft.net/yoyo/)
        limite="1800s"
form="$chcom[1][0-6][0-9][0-9]\.|$chcom[0-9][0-9][0-9]\.|$chcom[0-9][0-9]\.|$chcom[0-9]\." ;;

Bonjour,

Si vous souhaitez avoir 1800s, il faut modifier la ligne form, comme suit :

form="$chcom[1][0-7][0-9][0-9]\.|$chcom[0-9][0-9][0-9]\.|$chcom[0-9][0-9]\.|$chcom[0-9]\." ;;
Cela signifie tout temps restant inférieur à 1799s ou inférieur à 999s ou inférieur à 99s ou enfin 9s.
Pouvez-vous vérifier lorsqu'une UT est sur le point d'être à 30min (1800s) restants, si celle-ci continue de calculer ET que le temps restant se remet à jour une seconde fois sous la barre des 30 min sans suspendre ?

Il est simplement possible que les 30 min choisies soient vraiment justes et que le petit oubli du "form" que j'ai indiqué soit suffisant.

À des fins de tests, vous pouvez mettre une attente très élevée pour vérifier immédiatement que le script suspens bien l'UT.

Tenez-moi au courant.

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #16 le: 11 septembre 2016 à 19:50 »
Merci pour votre très rapide réponse.

J'ai fait un test avec une limite de 3600 secondes soit 1 heure et en modifiant la ligne form comme ceci :
http://www.rechenkraft.net/yoyo/)
        limite="3600s"
form="$chcom[3][0-5][0-9][0-9]\.|$chcom[0-9][0-9][0-9]\.|$chcom[0-9][0-9]\.|$chcom[0-9]\." ;;

Une UT sur le point d'être à 1h restante (1h 17 mn) a brusquement fait un bond de 60 % à 80 % ET son temps restant s'est remis à jour sous la barre de l'heure (00:38:55) sans pour autant être suspendue.

Je surveille les autres UT qui sont à 60 % avec un temps restant estimé de 01:17:51 et je lance de nouvelles UT pour lesquelles je suis sûr qu'elles sont en dessous de la limite d'une heure.... Je vous tiens au courant de la suite des opérations.
           
« Modifié: 11 septembre 2016 à 19:57 par Scrat65 »
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #17 le: 11 septembre 2016 à 21:13 »
Attention, cela ne prend pas entre 1000 et 2999.
Pensez à mettre une fourchette si un chiffre est supérieur à 1, en l'occurrence cela sera mieux :
form="$chcom[1-3][0-5][0-9][0-9]\.|$chcom[0-9][0-9][0-9]\.|$chcom[0-9][0-9]\.|$chcom[0-9]\." ;;

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #18 le: 11 septembre 2016 à 23:09 »
Merci.
Je corrige et je vous tiens au courant.
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

JeromeC

  • CàA
  • Messages: 19794
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #19 le: 12 septembre 2016 à 08:46 »
C'est mignon ici on se vouvoie :D
Parce que c'était lui, parce que c'était moi.

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #20 le: 12 septembre 2016 à 11:24 »
N'est-il pas ? :)

Avec une limite à 3600 secondes soit 1 heure, les UT yoyo@home (ecm) sont marquées en "Tâche suspendue par l'utilisateur" à 80 % avec un temps restant estimé à 00:37:34 ou 00:37:53 ; elles apparaissent bien listées dans le terminal.

Bonjour chez vous
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #21 le: 12 septembre 2016 à 17:12 »
Oui le vouvoiement n'était pas présent au début, c'est courtois et quitte à demander de l'aide, autant être poli :D

Pour revenir au problème : s'il suspens bien (après correction donc) avec une limite à 3600s, cela signifie qu'il y a un gros gap d'actualisation du temps restant, et confirme parfaitement ce que vous disiez :
Citation de: Vous, scrat65
Une UT sur le point d'être à 1h restante (1h 17 mn) a brusquement fait un bond de 60 % à 80 % ET son temps restant s'est remis à jour sous la barre de l'heure (00:38:55) sans pour autant être suspendue.

De plus :
Citation de: Maeda, moi
Attention, cela ne prend pas entre 1000 et 2999.
Cela explique la précédente erreur du form, dans votre précédent exemple, 1h17 = il ne suspendait pas (normal, 1h17 = 4620s > 3600s), et à l'actualisation suivante : 38m55s = 2335s, qui n'était pas pris à cause de l'erreur.

Là ça doit bien fonctionner. Si l'actualisation du temps restant est toujours à peu près la même, autant mettre un limite un peu plus élevée que cette différence (1h17 - 38m55s = ~38min), donc 45 min me paraît pas mal.

=> Dans le pire des cas = 46min restante (juste au-dessus de 45min), il ne suspens pas. A la prochaine actualisation (- 38min), il reste 8min => suspension = nickel.

N.B. : Je ne sais pas si c'est pareil chez tout le monde. Si ces durées sont fixes, je pourrais en effet intégrer cette 'case' dans le script de base.
« Modifié: 12 septembre 2016 à 17:18 par Maeda »

Maeda

  • Messages: 236
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #22 le: 20 novembre 2016 à 16:35 »
MAJ de resume_calc : on peut bypasser le délai (en appuyant sur ENTREE) afin de faire une désuspension immédiate + légères corrections

[AF>Libristes] cottesloe

  • Messages: 1250
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #23 le: 14 décembre 2016 à 11:36 »
Je n'avais pas vu ce post  :eek:
Ces scripts me parraissent TRES intéressants, surtout avant un raid, ou autre opération du genre...  :gniak:
Je vais essayé ça pour tester.
En tout cas très bonne idée.
Merci Maeda  :jap:  :jap:  :jap:

"Je sers la science et c'est ma joie" Disciplus Simplex
Boinceur sous Archlinux 64 Bits
Écoutez la meilleure émission radio de la Terre, et rêver l'avenir encore un peu sur La Planète Bleue. www.laplanetebleue.com

Scrat65

  • Messages: 243
  • Boinc'eur Confirmé
  • ***
  •   
Re : [Linux] Script pour suspendre / reprendre les UT
« Réponse #24 le: 19 février 2017 à 12:13 »
Bonjour,

J'utilise vos deux scripts et e rencontre depuis peu le problème suivant quand je lance le script "resume_calc.sh" : une fois entré le PID qui correspond en fait au processus du script "suspend_calc.sh", celui ci n'est pas arrêté et le script "resume_calc.sh" reprend du début.

En ligne de commande, cela donne :
== Script suspend_calc détecté ==
 6381 suspend_calc.sh Sat Feb 18 20:54:59 2017
Entrer le nombre correspondant pour tuer le processus à l'heure définie : (taper ENTREE pour ne rien tuer et continuer)
6381
Problème avec le PID : mauvaise saisie, on repart du début
> Choix du projet cible <

Je dois alors tuer le processus avec htop.
Merci d'avance de votre aide

Bonjour chez vous
« Nous sommes des nains juchés sur les épaules de géants ; nous voyons plus qu'eux, et plus loin ; non que notre regard soit perçant, ni élevée notre taille, mais nous sommes élevés, exhaussés, par leur stature gigantesque » Bernard de Chartres (XIIe siècle)