Я пишу процедуру остановки для службы запуска script:
do_stop()
{
rm -f $PIDFILE
pkill -f $DAEMON || return 1
return 0
}
Проблема в том, что pkill (то же самое с killall) также совпадает с процессом, представляющим сам script, и он в основном завершает себя. Как это исправить?