J'ai tapé suspend
mon terminal et il a suspendu l'exécution.
Comment revenir au fonctionnement normal du terminal? J'ai essayé Ctrl+ C, Ctrl+ D, Ctrl+ Q( comme suggéré ici ) et Ctrl+ Z, mais aucun de ces travaux. Bien sûr, je peux fermer le terminal et en ouvrir un nouveau, mais n'y a-t-il aucun moyen de "reprendre" la fonctionnalité du terminal?
J'utilise Ubuntu GNOME 16.04, avec le shell par défaut (bash).
command-line
bash
job-control
Cerberus
la source
la source
Réponses:
Depuis votre lien:
Ce serait donc
kill -SIGCONT {pid}
killall -CONT bash
reprendrait tout.kill -18 {pid}
serait le même.kill -s CONT {pid}
Selon cette liste, il doit s'agir de control-z mais vous devez utiliser control-z pour arrêter le processus:
Vous avez besoin du {pid} de la session shell exécutée dans le terminal
Et il y a aussi des commandes de contrôle des travaux :
la source
kill -SIGCONT PID
mais je ne trouve pas un moyen simple d'obtenir le PID de la session suspendue lorsque j'ai de nombreux terminaux ouverts.pgrep bash
. Sinon, utilisezpstree -p
, recherchez le PID du terminal et regardez les PID de ses enfants, dont l'un devrait être votre session bash.killall -CONT bash
? :-)