ложу симлинк на данный файл в /etc/init.d....добавляю скрипт в chkconfig('chkconfig --add mystartscript')...ставлю уровни('chkconfig --level 2345 mystartscript on')...
проблема следующего плана...при запуске сервера скрипт нормально запускается на нужном уровне(init) в нужном порядке(S90mystartscript)...но при выключении, почемуто не ложится вообще....т.е. K10mystartscript не срабатывает и скрипт ложится только killall`ом...
в чем можетбыть проблема?....
chkconfig ложит K10mystartscript в rc0.d, rc1.d и rc6.d и S90mystartscript в rc2.d, rc3.d, rc4.d и rc5.d...причем если вручную делать service mystartsscript stop, то скрипт работает...
_________________ жестокая реальность нашей жизни заключается в непримиримой борьбе нашего существа с непреодолимыми желаниями...C уважением ....
Member
Статус: Не в сети Регистрация: 18.08.2005 Откуда: Новосибирск
вообщем решение найдено...оказывается, чтобы скрипту при перезагрузке(или на уровнях 0,1 и 6) отправилась команда 'service mystartscript stop' нужно при старте скрипта положить в папку /var/lock/subsys пустой файл с именем, таким же как у скрипта....т.е. сделать 'touch /var/lock/subsys/mystartscript'....и главно не забыть его потом удалить(т.е. в stop добавить строку 'rm -f /var/lock/subsys/mystartscript')...
_________________ жестокая реальность нашей жизни заключается в непримиримой борьбе нашего существа с непреодолимыми желаниями...C уважением ....
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения