команда unix kill убить процесс номер которого записан в файле pid

Процесс которым Вам уже ненужен, но продолжает выполнятся системные администраторы предпочитают убить.
Это значит принудительно , резко завершить тот или иной процесс.
Для этой радикальной меры существует штатная команда unix – подобных систем: kill.
Пример элементарного выполнения этой команды прост:

kill 12345
где 12345 номер нужного, а точнее ненужного Вам, «зависшего» процесса. Иногда такой простой вариант уничтожения не срабатывает. В этом случае принято добавлять флаг -9:

kill -9 12345

Так или иначе, любой администратор понимает, что совершенно необходимо точно знать порядковый номер процесса. Впрочем, в ряде случаев, можно попробовать «убить» все процессы принадлежащие той или иной службе. Например, чтобы убить службу Апач, httpd сервис , выполняем команду killall следующим образом:
killall httpd

Указанный способ, мягко говоря, далеко не точен. Лучше всего знать номер процесса. В этом знании могут помочь специальные файлы с расширением .pid Такие файлы создают многие службы. Всё что Вам нужно – знать расположение такого файла. Зная , Вы можете запустить команду kill как показано ниже:

kill -9 `cat ~/path/to/file.pid`

Не забывайте, что работая с командой kill Вы должны точно понимать что делаете и какой процесс завершаете.

Опубликовано 19.05.2014 в 06:06 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: Debian, FreeBSD, Системное администрирование · Теги: , , , , , , , , , , ,