LINUX.ORG.RU
ФорумAdmin

процесс убить


0

0

в общем, есть процесс, который запускается по крону в определенное время, допустим 0 часов, нужно его прибить, допустим, в 7 часов. вопрос: каким образом это можно реализовать (или реально повесить процессу свой pid, чтобы кильнуть его потом)?


Запустить процесс из shell скрипта в background и записать содержимое переменной $! , в bash должно сработать.

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

ЗАпускать скрипт из cron'а в 7 часов. Скрипт отыскивает процесс который запустился в 0часов. Как нить так : ps -ax|grep 'name'|grep -v 'grep'|awk {'print $0'} в результате ты получишь пид который потом можешь применить : kill -SIGKILL $pid.

anonymous
()

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

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