среда, 20 августа 2008 г.

Сервисы: узелок на память

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

morbo комментирует...

Из часто используемых команд - restart. А чтобы узнать список доступных команд не обязательно задавать что-то невыполнимое, можно вообще ничего не указывать.

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

 
Blogger logo Debian logo Creative Commons License FeedBurner Subscribers Counter