URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 45120
[ Назад ]

Исходное сообщение
"Нужна помощь!"

Отправлено neznaika , 15-Июн-04 16:36 
Народ  помогите!!! Мне вот подсказали как создать демона.
#!/bin/sh
case "$1" in
start)
echo " starting super-puper-daemon"
root/perl/script/имя_файла_скрипта.pl
;;
stop)
echo " stopping super-puper-daemon"
killall super-puper-daemon
;;
*)
echo "usage: start|stop"
esac
    НО!!!!!!!!!
Демон при запуске начинает выполняться, но скрипт цикличный!!! Поэтому загрузка доходит до этого демона и начинает выполнять скрипт постоянно. Дело не доходит даже до предложения ввести LOGIN и PASSWORD. Как сделать так, что бы скрипт начинал выполнялся, но я в тоже время мог аутентифицироваться и работать в системе? (скрипт выполняется раз в 5 минут).
Всем СПАСИБО!!!

Содержание

Сообщения в этом обсуждении
"Нужна помощь!"
Отправлено Дима , 15-Июн-04 16:44 
>Народ  помогите!!! Мне вот подсказали как создать демона.
>#!/bin/sh
>case "$1" in
>start)
>echo " starting super-puper-daemon"
> root/perl/script/имя_файла_скрипта.pl
>;;
>stop)
>echo " stopping super-puper-daemon"
>killall super-puper-daemon
>;;
>*)
>echo "usage: start|stop"
>esac
>    НО!!!!!!!!!
>Демон при запуске начинает выполняться, но скрипт цикличный!!! Поэтому загрузка доходит до
>этого демона и начинает выполнять скрипт постоянно. Дело не доходит даже
>до предложения ввести LOGIN и PASSWORD. Как сделать так, что бы
>скрипт начинал выполнялся, но я в тоже время мог аутентифицироваться и
>работать в системе? (скрипт выполняется раз в 5 минут).
>Всем СПАСИБО!!!


Попробуй написать root/perl/script/имя_файла_скрипта.pl &


"Нужна помощь!"
Отправлено bakake , 15-Июн-04 16:54 
Чтоб не висло на загрузке, можно, например, заменить строчку
> root/perl/script/имя_файла_скрипта.pl
на

root/perl/script/имя_файла_скрипта.pl &

либо на этот изврат (есессна необходимо чтобы atd предварительно запустился)

at now + 1 minutes <<EOF
/root/perl/script/имя_файла_скрипта.pl
EOF

Только, вот непонятно, что за демон такой странный, что должен выполняться раз в 5 минут. Обычно бывает либо демон, либо "раз в 5 минут" :-)