Решено: Как завершить службу, если она уже не завершена?

Иногда различные службы из /etc/init.d/ не запускаются правильно, падают во время запуска или ещё как-то криво завершаются, что при попытке /etc/init.d/daemon restart система думает, что служба ещё работает и пытается прибить несуществующий процесс, выдавая ошибку и отказываясь перезапускать. Как сказать системе, что некая служба уже завершена?

---------------------------------------
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=4

If the status information tells you that the service is running, but you know that it is not, then you can reset the status information to "stopped" with the zap argument:

Code Listing 1.9: Resetting status information for postfix

# /etc/init.d/postfix zap

удалить pid?

удалить pid?

Если я не

Если я не ошибаюсь она смотрит на pid файл в /var/run можешь его удалить, или сначала остановить службу, потом запустить ее

Тоже думал о

Тоже думал о /var/run/pid.file Но оказалось не то.

Мне приходилось в случае mpd запускать службу вручную, править pid и перезапускать службу.

а что мешает

а что мешает воспользоватся советом и сделать zap ?

Ничего не

Ничего не мешает, под чертой найденное решение. Над чертой изначальный вопрос. Когда создавал обсуждение, про zap я не знал.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".