|
|
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
Как будет правильно "в стиле RedHat" остановить некий процесс при перезагрузке системы? Прописывать в /etc/inittab строку id:6:wait:скрипт (wait потому что надо ждать пока процесс не завершится) или сделать скрипт - сервис для останова процесса и зарегистрировать его через chkconfig ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 12:13 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
Или просто прописать скрипт в /etc/init.d/halt, он вызывается при останове и перезапуске системы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 15:58 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
AndronИли просто прописать скрипт в /etc/init.d/halt, он вызывается при останове и перезапуске системы А долго ждать? В /etc/init.d/halt задержка 5с между отправкой сигналов TERM (который программа может сама обработать) и KILL. Самое правильное было бы в этом месте и ждать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 16:40 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
Andron, в inittab закидывают совсем уж системные вещи, так что пишите rc-крипт и не звабывайте про /var/lock/subsys ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 00:59 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
chAlx, ждать процесса надо неск секунд Андрей Панфилов, написал тестовый скрипт, зарегистрировал его с помощью chkconfig, только вот не понял систему обработки: chkconfig --list test test 0:off 1:on 2:on 3:on 4:on 5:on 6:off т.е. сделал чтобы он запускался на уровнях 12345 и останавливался на уровнях 06. Насколько я понял при этом при переходе на уровни 12345 система должна вызывать этот скрипт с параметром start? так и происходит. При переходе на уровни 06 как должен вызыватся этот скрипт? С параметром stop ? Но секция stop вообще не выполняется (только если руками делать service test stop). Как выполняется данный скрипт при переходе на уровни 06 в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 11:19 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
Я думал что при переходе на уровни 06 поскольку для них указан off то скрипт test будет выполнен системой с параметром stop, но так не происходит. В то же время в каталогах /etc/rc6.d и rc0.d есть ссылки на /etc/init.d/test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 11:28 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
Andron, забыли про /var/lock/subsys ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 11:39 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, Не забыл - в секции start создаю этот файл, в секции stop он должен удалятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 11:41 |
|
||
|
Правильно остановить процесс
|
|||
|---|---|---|---|
|
#18+
файл /var/lock/subsys/имя_службы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2010, 11:43 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=95&tid=1484672]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 381ms |

| 0 / 0 |
