Эта процедура описывает, как возобновить процесс,
приостановленный нажатием клавиш Ctrl-Z.
Прим.: Сочетание клавиш Ctrl-Z работает в оболочках Korn
(ksh) и C (csh), но не работает в оболочке Bourne
(bsh).
Возобновить приостановленный
процесс может только запустивший его пользователь или
пользователь root.
- Для просмотра списка запущенных и приостановленных процессов, то есть всех
процессов системы, за исключением убитых, введите:
Эту команду можно объединить в конвейер с командой
grep для просмотра только нужных вам процессов. Например,
если вы хотите возобновить сеанс
vi, введите:
ps -ef | grep vi
Эта команда выдаст только те строки из списка команды
ps, которые содержат слово
vi. Вывод будет выглядеть примерно так:
UID PID PPID C STIME TTY ВРЕМЯ КОМАНДА
root 1234 13682 0 00:59:53 - 0:01 vi test
root 14277 13682 1 01:00:34 - 0:00 grep vi
- В выводе команды ps найдите процесс, который вы хотите
возобновить, и запишите его ИД. В данном примере ИД равен
1234.
- Для отправки приостановленному процессу сигнала CONTINUE (продолжить) введите:
Вместо 1234 укажите ИД
нужного процесса. Флаг -19
означает сигнал CONTINUE. Эта команда возобновляет процесс
в фоновом режиме.
Если процесс может продолжить работу в фоновом
режиме, то процедура выполнена.
Если процесс должен выполняться в
интерактивном режиме (примером может служить сеанс
vi), то перейдите к следующему шагу.
- Для перевода процесса в интерактивный режим введите:
Вместо 1234 укажите ИД нужного
процесса. Теперь процесс будет выполняться в интерактивном
режиме. (Вы работаете с сеансом редактора
vi).