Сервисы: узелок на память
В процессе настройки кое-чего такого, что станет темой одного из моих постов, столкнулся с вопросом рестарта системных сервисов. Чтобы не забыть, корректный способ записал здесь. Раньше я делал это “в лоб” — рестартил машину. Но даже винда позволяла рестартить сервисы без перезагрузки! Неужто линукс не может так же? Оказалось — может. А ещё оказалось, что тема жёванная-пережёванная, и я последний в мире, кто узнал, как рестартить сервисы в дебиане. Итак, узелок на память:
/etc/init.d/имя_сервиса restart
Эта команда, выполненная от имени рута, заставит серсис имя_сервиса перезапуститься (т.е. выполнить цикл stop-start). Вообще-то, сервисы можно не только ребутить, но и:
-
останавливать — командой
stop
; -
запускать — командой
start
; -
перезагрузить — командой
reload
(ещё она может называтьсяrehash
; в любом случае, это означает перечитывание конфигов); ещё естьforce-reload
— очевидно, какая-то ускоренная модификация.
У каждого серсиса могут быть свои особые команды, и для того, чтобы их узнать, стоит попросить сервис сделать что-то невыполнимое. К примеру:
$ /etc/init.d/kdm ljmxn
Usage: /etc/init.d/kdm {start|stop|restart|reload|force-reload}
(хотя, конечно же, говорить –help
было бы правильнее).
Удачи!
Comments (migrated from Blogger)
Your thoughts are welcome by email
(here’s why my blog doesn’t have a comments form)
On 2009-01-13T12:05:00.000+02:00, morbo wrote:
Из часто используемых команд - restart. А чтобы узнать список доступных команд не обязательно задавать что-то невыполнимое, можно вообще ничего не указывать.