LINUX.ORG.RU
ФорумAdmin

Как убить процесс по имени?


0

1

Привет, такой вопрос:

Как убить процесс по имени?

Есть процесс, например:

root  54265  1.0  0.7 10252  7352  ??  S<   10:07AM   0:30.01 perl /usr/local/nodeny/sat/sat1/sat1.pl -nowait (perl5.8.9)

Как его можно убить не по пиду, а по имени? А то пид каждый раз разный, а процес нужно переодически останавливать..

Хочу сделать чтобы он убивался, при загрузке определенного сервера.. то есть сервак загрузился, зашел на этот сервер по ssh, дал команду - убить процесс...


А ты уверен, что не будет у тебя двух процессов с одним именем, но разными задачами? lock и pid файлы знаешь, зачем придумали?

riki ★★★★
()

Вы поимеете проблемы, если в момент остановки Вашей программы в списке процессов будет ещё один или более процессов с одинаковым именем.
Рекомендую использовать *.pid

blackst0ne ★★★★★
()

Буду неоригинален - запускайте его через start-stop-daemon и не усложняйте себе жизнь.

strangeman ★★★★
()

NOWAY, UPYACHKA, FOOTSHOT, DONTUSE

sudo killall perl
bhfq ★★★★★
()
Ответ на: комментарий от riki

lock и pid файлы знаешь, зачем придумали?

Затем что не смогли придумать более тупого способа для решения проблем блокировки и определения ID процесса.

После перезапуска часть сервисов не поднимается ? Вызовите админа, пусть поработает руками, поудаляет lock файлы

В pid файле кем-то, когда-то записано некое число ? Верим ему на все 146% !!!одын одын Даже если этот pid остался от рухнувшей проги и сейчас процесс с таким номером не имеет к ней никакого отношения

anonymous
()
Ответ на: комментарий от riki

А ты уверен, что не будет у тебя двух процессов с одним именем

man exact match

zolden ★★★★★
()
Ответ на: комментарий от bl

как-же повезло пользователю grepulya (c)

Это с чего бы ? Это уж как <что-то> напишешь.

AS ★★★★★
()

killall -s KILL процесс.
-s позволяет передать сигнал (SIGKILL,SIGHUP,SIGUSR1 итп).

NeverLoved ★★★★★
()

kill -9 $(pidof имяпроцесса). Но как уже сказали выше, убьет все процессы, а не один :)

pekmop1024 ★★★★★
()
Последнее исправление: pekmop1024 (всего исправлений: 1)
Ответ на: комментарий от anonymous

вроде же есть какой-то флаг, который трет файл после смерти процесса - на уровне ведра?

stevejobs ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.