Решено: Как завершить службу, если она уже не завершена?
Nikoli 1 мая, 2008 - 14:01
Иногда различные службы из /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 я не знал.