Народ помогите!!! Мне вот подсказали как создать демона.
#!/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 минут).
Всем СПАСИБО!!!
>Народ помогите!!! Мне вот подсказали как создать демона.
>#!/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 &
Чтоб не висло на загрузке, можно, например, заменить строчку
> root/perl/script/имя_файла_скрипта.pl
наroot/perl/script/имя_файла_скрипта.pl &
либо на этот изврат (есессна необходимо чтобы atd предварительно запустился)
at now + 1 minutes <<EOF
/root/perl/script/имя_файла_скрипта.pl
EOFТолько, вот непонятно, что за демон такой странный, что должен выполняться раз в 5 минут. Обычно бывает либо демон, либо "раз в 5 минут" :-)