В процессе настройки кое-чего такого, что станет темой одного из моих постов, столкнулся с вопросом рестарта системных сервисов. Чтобы не забыть, корректный способ записал здесь.
Раньше я делал это "в лоб" — рестартил машину. Но даже винда позволяла рестартить сервисы без перезагрузки! Неужто линукс не может так же? Оказалось — может. А ещё оказалось, что тема жёванная-пережёванная, и я последний в мире, кто узнал, как рестартить сервисы в дебиане. Итак, узелок на память:
/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
было бы правильнее).
Удачи!
Копируете статью — поставьте ссылку!
1 комментарий:
Из часто используемых команд - restart. А чтобы узнать список доступных команд не обязательно задавать что-то невыполнимое, можно вообще ничего не указывать.
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.