Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Aujourd'hui, après plus de trois ans en tant qu’administrateur système, je teste un script. Après avoir constaté qu'il était présent environ six fois dans les processus en train de tourner, je me pose des questions quant à la manière de l'interrompre.

Après une courte investigation,il s'avère que non, "Ctrl+Z" ne stoppe pas le script. Il effectue seulement un retour à la console. Tout ce que je peux dire, c'est qu'aujourd'hui et depuis tout ce temps, c'est moi le... PEBKAC.
PEBKAC #5854 proposé par Sepia le 13/10/2012 | 9 commentaires | 👍🏽 👎🏽 +154
Mais ? T'as eu une formation pour être administrateur système ?
Commentaire #61889 écrit par aaa le 13/10/2012 à 17h40 | 👍🏽 👎🏽
Ctrl-Z stop bien un processus (sauf s'il ignore délibérément SIGTSTP, comme le fait un shell), tu est toujours un pebkac. La plupart des shell permettent a ce moment d'entrer de nouvelles commandes, mais le script est bien arreter, il faut utiliser les commandes bg ou fg pour le relancer.

Ctrl-C permet envoyer SIGINT et demander au process de s'arreter, en général.
Commentaire #61894 écrit par palu le 13/10/2012 à 17h59 | 👍🏽 👎🏽
Ça va être dur de choisir entre "Bel exemple de PEBKAC!" et "C'est toi le PEBKAC!" :)
Commentaire #61900 écrit par Lenain le 13/10/2012 à 18h35 | 👍🏽 👎🏽
Le processus est suspendu, mais non stoppé, par ^z.
Commentaire #61905 écrit par Epok__ le 13/10/2012 à 20h19 | 👍🏽 👎🏽
Oups, je répondais à @palu, j'ai du louper ma manip
Commentaire #61906 écrit par Epok__ le 13/10/2012 à 20h20 | 👍🏽 👎🏽
oh putain :O
Commentaire #61909 écrit par Leuzig le 13/10/2012 à 20h52 | 👍🏽 👎🏽
C'est tout à fait exact mais même si le script est bien arrêté après un Ctrl-Z il continue à apparaître dans la liste des processus. C'est logique puisque le script peut être réactivé à tout moment et doit pouvoir reprendre ses opérations au pied levé.
Il y a plusieurs moyens de voir l'état d'un processus. Dans top, c'est la colonne S (si elle n'apparaît pas il faut taper f pour aller dans le menu de sélection des colonnes). Dans /proc/<pid>/status on voit l'état du processus : State T signifie qu'il est arrêté.
Commentaire #61922 écrit par /etc/passwd le 13/10/2012 à 23h42 | 👍🏽 👎🏽
Le script est plutôt en "pause", pas "arrêté". Tu envois un SIGCONT pour le faire continuer, ou alors avec les commandes "fg" et "bg" qui le feront à ta place, et aussi "jobs" si tu t'es perdu dans tous tes Ctrl-Z.
Commentaire #61980 écrit par juu le 14/10/2012 à 19h08 | 👍🏽 👎🏽
Et après on nous dit de ne pas cracher sur les sysadmins...
Commentaire #62883 écrit par gni le 20/10/2012 à 12h39 | 👍🏽 👎🏽