В настоящее время у меня есть работа cron, которую я должен остановить при выключении. Во время отключения я в настоящее время запускаю сценарий «выключения», но я не уверен, как взять номер PID, полученный из ps -ef | grep cron
, и указать его в качестве аргумента для kill -9 PID
.
Для ясности я использую busybox, поэтому такие функции, как pkill, не совсем подходят.
Иметь запись о работе cron
, это PID. Если предположить, что ваша работа cron
заключена в сценарий bash
, то поместив
echo "$" >/var/run/BigJob.pid
в начале, вы сможете просто выполнить
kill -9 `cat /var/run/BigJob.pid`