Страница 1 из 1

автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:26:24
tv.vldmr
Доброе,

что-то я совсем затупил.

Есть скрипт, который находится в :

Код: Выделить всё

pwd
/usr/local/etc/rc.d
скрипт node.sh с содержимым :

Код: Выделить всё

cat node.sh 
#!/bin/sh
node /usr/local/scripts/serv.js /var/log/asterisk/callinfo /var/log/asterisk/cdr-csv/Master.csv 
При перезагрузки сервера, не запускается скрипт автоматом. Вручную в скрине висит и работает.

добавил в crontab

Код: Выделить всё

@reboot					root 	/usr/local/etc/rc.d/node.sh
Не помогло.

Нужна помощь и советы гуру.

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:27:46
schizoid
что такое node?
попробуйте полный путь указать

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:29:45
tv.vldmr
schizoid писал(а):что такое node?
попробуйте полный путь указать

Вариант!

попробую, благодарю, отпишусь.

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:37:39
tv.vldmr
schizoid Вы как всегда были правы.

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:41:16
FreeBSP
$PATH в кроне совсем другой нежели в шелле
отсюда и грабли

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:47:43
tv.vldmr
FreeBSP писал(а):$PATH в кроне совсем другой нежели в шелле
отсюда и грабли
я сейчас оставил только в rc.d этот скрипт и крон вообще не использовал, после перезагрузки всё пошло.

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:53:45
FreeBSP
ну при запуске rc $PATH тоже не как в шелле

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:57:44
tv.vldmr
FreeBSP писал(а):ну при запуске rc $PATH тоже не как в шелле
тоже верно.
спасибо за совет)

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 17:57:56
schizoid
можно еще скрипт модифицировать так:

Код: Выделить всё

cat node.sh 
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
node /usr/local/scripts/serv.js /var/log/asterisk/callinfo /var/log/asterisk/cdr-csv/Master.csv
я обычно так и делаю

Re: автозапуск скрипта при перезагрузке сервера ( туплю:( )

Добавлено: 2010-11-09 18:07:27
tv.vldmr
schizoid писал(а):можно еще скрипт модифицировать так:

Код: Выделить всё

cat node.sh 
#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
node /usr/local/scripts/serv.js /var/log/asterisk/callinfo /var/log/asterisk/cdr-csv/Master.csv
я обычно так и делаю
Спасибо Шизоид за очередной вариант решения!