Linux разное




Работа в фоне и ликвидация работ - часть 2


/home/larry# jobs [1]+ Running yes >/dev/null & /home/larry#

Ясно, что она выполняется. Вы можете также воспользоваться командой ps, показанной ранее, для проверки статуса работ.

Для завершения работы используйте команду kill. Эта команда может брать в качестве аргумента как номер работы, так и идентификатор процесса. Это была работа номер 1, так что используя команду

/home/larry# kill %1

мы ликвидируем работу. При идентификации работы по номеру необходимо впереди ставить символ процента (``%'').

Теперь, после ликвидации, мы можем снова использовать jobs

для проверки:

/home/larry# jobs [1]+ Terminated yes >/dev/null /home/larry#

Работа действительно мертва, и если мы снова воспользуемся командой jobs, ничего не будет выведено на экран.

Вы можете также убить работу, используя номер идентификатора процесса (PID), который выводится наряду с работой, когда вы начинаете работу (в фоновом режиме). В нашем пример PID равен 164, так что команда

/home/larry# kill 164 эквивалентна /home/larry# kill %1

Вам не надо использовать ``%'', когда вы обращаетесь к работе по номеру идентификатора процесса.




Содержание  Назад  Вперед