J'ai accidentellement "arrêté" mon telnet
processus. Maintenant, je ne peux ni "revenir en arrière", ni le tuer (il ne répond pas kill 92929
, 92929 étant l'identifiant du processus).
Donc, ma question est la suivante: si vous avez un processus arrêté en ligne de commande Linux, comment pouvez-vous y revenir ou le tuer sans avoir à y recourir kill -9
?
command-line
process
background-process
jobs
bobobobo
la source
la source
fg telnet
cependant. Il a ditTerminated
, probablement b / c de monkill
cmd précédent .fg
n'a pas besoin d'arguments. Si vous venez de frapper^Z
, lancez-vousfg
dans le même terminal et le premier travail reprendra.Vous pouvez utiliser
jobs
pour répertorier le processus suspendu. Prenons l'exemple. Commencez par un processus:Ensuite, vous suspendez le processus:
Vous pouvez lister le processus:
et le ramener au premier plan:
Le
%1
correspond à la[1]
liste avec lajobs
commande.la source
Vous devriez pouvoir redémarrer un processus suspendu en utilisant la
kill
commande pour envoyer au processus le signal CONTINUE, à partir de la ligne de commande, ainsi:la source
fg
intérieur du terminal d'origine. J'aime bien arrêter les programmes GUI et -CONT pour économiser les ressources, mais ils fonctionnent de manière efficace en arrière-plan de toute façon.sleep
ce serakill
le processus qui n'est pas ce que vous voulez ..;)