Нужно запустить необычный скрипт при старте системы [SOLVED]
beba 13 июля, 2009 - 21:45
Здравствуйте.
Нужно запустить скрипт, при старте системы, который выполняется каждую секунду и останавливается только тогда, когда удаляется файл блокировки. Код скрипта (чтобы стало понятней).
# cat start_4_66 #!/bin/bash DIR_SCRIPT=/root/.scripts/php # Директория скрипта > "$DIR_SCRIPT/4_66.lock" while true; do if [ -e "$DIR_SCRIPT/4_66.lock" ] then `/usr/bin/php $DIR_SCRIPT/4_66.php > /dev/null 2>&1`; sleep 1; else break; fi done
вот код скрипта, который останавливает этот
# cat stop_4_66 #!/bin/bash DIR_SCRIPT=/root/.scripts/php # Директория скрипта if [ -e "$DIR_SCRIPT/4_66.lock" ] then `unlink $DIR_SCRIPT/4_66.lock > /dev/null 2>&1`; fi
Пытаюсь засунуть в /etc/conf.d/local.start скрипт старта, и скрипт стопа в local.stop (соответственно)..
но при старте службы local висит запуск.. :(
как быть?
Спасибо
»
- Для комментирования войдите или зарегистрируйтесь
перепеши как системный ,
перепеши как системный , далее rc-update и не парься
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ок, попробую... отпишусь..
ок, попробую...
отпишусь..
сделал системный, вот
сделал системный, вот код:
измений не произошло, при старте подвисает и не стартует, пока не снимешь через CTRL+C.
А в local.start запускаете
А в local.start запускаете как?
название_скрипта
Если да, то надо:
название_скрипта &
Нейтральность - высшее достижение сознания!
myhost ~ # cat
Спасибо,ступил.. когда
Спасибо,ступил.. когда написал после скрипта просто знак &, то все заработало.