Есть упрощенный скрипт /usr/sbin/test
#!/bin/sh
while (true); do sleep 12
echo «Script Run»
done
Он запускается по всем правилам демона, из файла /etc/rc.d/init.d/test
........... Файл запуска (фрагмент)...............
start() {
# Check if test is already running
if [ ! -f /var/lock/subsys/test ]; then
echo -n $«Starting $prog: »
daemon /usr/sbin/test
RETVAL=0
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/test
echo
fi
return $RETVAL
}
.................................................
Прототипом для творчества был /etc/rc.d/init.d/atd если кому интересно..
Так вот вопрос: как вернуть exit status = 0 из /usr/sbin/test в скрипт которй его запустил, в /etc/rc.d/init.d/test. Потому, что иначе при команде service test start не будет индикации вида:
Starting test [ OK ]
Я пробовал заменить верхний циклический скрипт, таким же написанным на С, - все работает. На bash/sh нет возврата exit statusa т.к. он все еще работает в цикле. Как его нарисовать этот exit status?
(CentOS 5.5)
Ответ на:
комментарий
от mky
Ответ на:
Решено! Спасибо rooty (mky) под зонтиком!
от dromer
Ответ на:
комментарий
от mky
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Xvfb dead but pid file exists (2014)
- Форум Разбор скриптов запуска (2010)
- Форум автозапуск igmpproxy в Fedora11 (2009)
- Форум Помощь с Open RC (2022)
- Форум chkconfig не добавляет в список (2005)
- Форум Помогите запустить демон! (2003)
- Форум Скрипт в init.d для запуска VLC (2012)
- Форум Start-stop запуск бинарника на golang (2014)
- Форум Не запускается сервер с помощью скрипта автозагрузки (2024)
- Форум [Xfce4] HAL Daemon Is not running. (2011)