Уничтожим процесс с номером 3:
#kill %3
Возможно, на экране появится сообщение вида:
[3]+ Stopped <название команды>
Это сообщение о том что, опять таки, процесс был приостановлен, может ввести в заблуждение. Чтобы выяснить, «жив» ли еще процесс (т.е. исполняется или находится в приостановленном состоянии), напишите в командной строке:
#jobs
[3]+ Terminated yes
Это означает, что процесс был завершен. В случае повторного ввода команды jobs – процесс с номером 3 больше упоминаться не будет. Возможно, что команда jobs не выдаст никакого сообщения. Это означает, что ни один из процессов не запущен в фоновом режиме.
Обобщим то, что вы должны были узнать в этом разделе:
[ctrl-z] – Такая комбинация клавиш вызывает приостановку задачи работающей в приоритетном режиме, хотя некоторые программы могут игнорировать её. После того, как задача приостановлена, она может исполняться в фоновом режиме.
[fg] [%номер задачи] – Эта встроенная команда shell' а устанавливает задачу в приоритетный режим. Чтобы понять, какая задача будет установлена в приоритетный режим по умолчанию, напишите jobs, и найдите задачу с «+».
|
|
[&] – Когда & добавляется в конец командной строки, это заставляет команду исполняться в фоновом режиме.
[bg] [%номер задачи] – Это встроенная команда shell'а, которая устанавливает задачу в фоновый режим. Чтобы понять, какая задача будет установлена по умолчанию, наберите jobs, и найдите задачу с «+».
[kill] [%номер задачи] – Эта команда завершает задачу работающую в фоновом режиме или приостановленную. Вместо параметра [%номер задачи] можно использовать PID процесса (его можно увидеть, например, при запуске процесса в фоновый режим)
[jobs] – Эта команда shell 'а просто перечисляет информацию о задачах, которые исполняются или приостановлены. Иногда, она также сообщают о процессах, которые благополучно завершились или были завершены.
[ctrl-c] – Это общий символ прерывания. Обычно, если вы нажимаете эту комбинацию клавиш, когда программа исполняется в приоритетном режиме, то уничтожаете программу (иногда для этого надо несколько попыток). Однако не все программы будут реагировать на этот способ прерывания.
Мониторинг многозадачной среды