Нужно запустить необычный скрипт при старте системы [SOLVED]

Здравствуйте.
Нужно запустить скрипт, при старте системы, который выполняется каждую секунду и останавливается только тогда, когда удаляется файл блокировки. Код скрипта (чтобы стало понятней).

# 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 ;)

ок, попробую... отпишусь..

ок, попробую...
отпишусь..

сделал системный, вот

сделал системный, вот код:

mydomain ~ # cat /etc/init.d/my_4_66
#!/sbin/runscript

 start() {

         ebegin "Start 4.66"
         /root/.scripts/webcam/start_4_66 > /dev/null 2>&1
         eend $? "Failed start 4.66"
 }

 stop() {

         ebegin "Stoped 4.66"
         /root/.scripts/webcam/stop_4_66 > /dev/null 2>&1
         eend $? "Failed stoped 4.66"

 }

измений не произошло, при старте подвисает и не стартует, пока не снимешь через CTRL+C.

А в local.start запускаете

А в local.start запускаете как?

название_скрипта

Если да, то надо:

название_скрипта &

Нейтральность - высшее достижение сознания!

myhost ~ # cat

myhost ~ # cat /etc/conf.d/local.start
# /etc/conf.d/local.start

# This is a good place to load any misc programs
# on startup (use &>/dev/null to hide output)

/root/.scripts/webcam/start_4_66 > /dev/null 2>&1
myhost ~ # cat /etc/conf.d/local.stop
# /etc/conf.d/local.stop

# This is a good place to unload any misc.
# programs you started above.
# For example, if you are using OSS and have
# "/usr/local/bin/soundon" above, put
# "/usr/local/bin/soundoff" here.

/root/.scripts/webcam/stop_4_66 > /dev/null 2>&1

Спасибо,ступил.. когда

Спасибо,ступил.. когда написал после скрипта просто знак &, то все заработало.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".