Dans le terminal bash, je peux appuyer sur Control+ Zpour suspendre n'importe quel processus en cours ... alors je peux taper fg
pour reprendre le processus.
Est-il possible de suspendre un processus si je ne possède que son PID? Et si oui, quelle commande devrais-je utiliser?
Je cherche quelque chose comme:
suspend-process $PID_OF_PROCESS
et ensuite le reprendre avec
resume-process $PID_OF_PROCESS
la source
jobs
). Alors vouskill -TSTP %1
Vous devriez utiliser la
kill
commande pour cela.Pour être plus bavard - vous devez spécifier le bon signal , c'est-à-dire
pour suspendre le processus et
pour le reprendre. Documenté ici .
la source
kill -TSTP
(comment suspendre). Un an et demi plus tard, c'est-à-dire 2011, j'ai revisité ma réponse et remarqué son caractère incomplet. Ainsi, je l'ai édité et ajouté également lakill -CONT
partie. Cela devrait expliquer la différence de vote par rapport à la réponse de Steve.