Задание "останавливается", отправляя ему SIGSTOP
. Ваш C-z
не отправляет задание в фоновый режим. Это "останавливает" это. Затем вы можете переместить его в фон, используя встроенную оболочку bg
. Однако, если вы отправите этот процесс SIGCONT (kill -CONT <pid>
), он должен вернуть процесс на передний план. Это можно сделать из другой оболочки.
Вы не увидите его, если наберете jobs
, потому что это задание, управляемое другой оболочкой (другое окно терминала, а не то, в котором вы вводили задания). Однако процессы являются «глобальными» и могут быть видны из любого места с помощью команды ps
(как вы правильно указали).
Обновление : Похоже, я говорил слишком рано. По-видимому, одного сигнала недостаточно, чтобы вернуть его на передний план. Вероятно, что-то делать с оболочкой.