Работаю под Linux-ом посредством MC. Знаю, что после внесения изменений в конфигурационные файлы, нужно перезапустить определенный процесс в каталоге /etc/init.d/
Объясните, почему нельзя использовать команду restart, и как это можно сделать с помощью kill(kill - понятно, а снова запустить как не знаю). Или вообще как-то по-другому надо делать?
>Работаю под Linux-ом посредством MC. Знаю, что после внесения изменений в конфигурационные
>файлы, нужно перезапустить определенный процесс в каталоге /etc/init.d/
>Объясните, почему нельзя использовать команду restart, и как это можно сделать с
>помощью kill(kill - понятно, а снова запустить как не знаю). Или
>вообще как-то по-другому надо делать?имхо,почему нельзя restart?
к примеру /etc/init.d/network restart
другое дело что тот же апач имеет команду 'apachectl restart' для перезапуска. Некоторые другие сервисы так же могут иметь свои утилиты для останова и рестарта. В таком случае надо использовать их.kill посылает сигнал процессу. таким образом restart более гуманное средство т.к. может выполнять дополнительные действия при перезапуске сервиса.
загляните в скрипты в каталоге /etc/init.d и увидите что все они имеют параметры start|stop|restart|status
ЗЫ: kill - последнее средство в борьбе с процессами :)
ЗЫЫ: и казалось бы причем тут МС... :)
>Работаю под Linux-ом посредством MC.Это пять. Дальше читать, ИМХО, нет смысла... :)
>>Работаю под Linux-ом посредством MC.Независимо от того, какую ты используешь оболочку или файловый менеджер, для перезапуска процесса можно использовать его стартовый скрипт из /etc/init.d. Если скрипт почему-то не срабатывает (например, у него нет параметра restart, или он просто остался от какой-то прежней установки программного пакета), можно дать команду
ps auxw | grep имя_сервиса
и посмотреть, какой командой запущен сервис.
Затем kill ID_процесса, и запускаем его той же командой.