Changes between Version 13 and Version 14 of SoftWare/SignalCheckpoint


Ignore:
Timestamp:
Oct 11, 2012, 9:38:12 AM (12 years ago)
Author:
g7moreau
Comment:

Précision concernant les shells

Legend:

Unmodified
Added
Removed
Modified
  • SoftWare/SignalCheckpoint

    v13 v14  
    8383}}}
    8484
    85 Le script {{{bash}}} suivant lance automatiquement le programme
     85Le script '''{{{bash}}}''' suivant lance automatiquement le programme
    8686et lui envoi ensuite le signal {{{USR2}}} puis {{{USR1}}} pour l'arrêter.
    8787Il est programmé à la manière d'un job pour un scheduleur,
    8888c'est à dire il s'envoie les signaux à lui même et utilise des trap en interne.
     89A noter que le script est aussi valide sous '''{{{ksh}}}''',
     90il suffit de remplacer dans le shebang le chemin de {{{bash}}} par celui de {{{ksh}}}.
     91En effet, les fonctions intégrées au shell nécessaires
     92({{{trap}}} pour détourner les signaux et {{{jobs}}} pour avoir la liste des sous processus)
     93sont identiques dans les deux shells.
    8994{{{
    9095wget http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/signal-checkpoint/test_sgck1.sh
     96chmod u+rx test_sgck1.sh
     97./test_sgck1.sh
    9198}}}
     99Il est inutile d'utiliser les shells basé sur '''{{{csh}}}''' ({{{tcsh}}}).
     100A notre connaissance, ces shells ne savent pas gérer les signaux sauf de manière très basique via {{{onintr}}}
     101ce qui est totalement insuffisant ici.
     102A vrai dire, le {{{csh}}} est complètement dépassé...
    92103
    93104== Repository ==