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

Исходное сообщение
"связка cron+мой скрипт не запускают мою задачу на выполнение на фоне"

Отправлено umka23 , 08-Ноя-06 02:08 
Будте добры помогите пожалуйста или подскажите где читать и в чем моя ошибка.

В crontab добавляю
-----
0-59 * * * * myuser /path/to/my/script/myscript
-----

листинг /path/to/my/script/myscript
-----
#!/bin/bash
cd /path/to/my/program/
myprogram &
#ps -ef | grep myprogram >> /path/to/my/log/mylog
-----

в результате получаю следующее:
При запуске вручную /path/to/my/script/myscript от пользователя myuser в фоне запускается моя программка как мне и нужно. Отключаю/подключаю терминал - myprogram продолжает работать.

Если я доверю дело крону и отключаю терминал, то ничего на фоне не запускается, при этом если в myscript расскоментировать 4-ю строку то в mylog появиться запись о том что myprogram запущена.

пробовал в myscript писать nohup myprogram & - ничерта не влияет на ход событий. Очень грустно (((


Содержание

Сообщения в этом обсуждении
"связка cron+мой скрипт не запускают мою задачу на выполнение..."
Отправлено Gennadi , 08-Ноя-06 11:05 
>Будте добры помогите пожалуйста или подскажите где читать и в чем моя
>ошибка.
>
>В crontab добавляю
>-----
>0-59 * * * * myuser /path/to/my/script/myscript
>-----
>
>листинг /path/to/my/script/myscript
>-----
>#!/bin/bash
>cd /path/to/my/program/
>myprogram &
>#ps -ef | grep myprogram >> /path/to/my/log/mylog
>-----
>
>в результате получаю следующее:
>При запуске вручную /path/to/my/script/myscript от пользователя myuser в фоне запускается моя программка
>как мне и нужно. Отключаю/подключаю терминал - myprogram продолжает работать.
>
>Если я доверю дело крону и отключаю терминал, то ничего на фоне
>не запускается, при этом если в myscript расскоментировать 4-ю строку то
>в mylog появиться запись о том что myprogram запущена.
>
>пробовал в myscript писать nohup myprogram & - ничерта не влияет на
>ход событий. Очень грустно (((

screen myprogram &


"связка cron+мой скрипт не запускают мою задачу на выполнение..."
Отправлено umka23 , 08-Ноя-06 23:50 

>screen myprogram &

Must be connected to a terminal.

если добавить &> /dev/null то ошибка пропадает, но myprogram все равно на фоне нету.

Вообще изначально нужно чтобы myprogram постоянно была запущена, и в случае если отвалится - автоматически запускалась.


"связка cron+мой скрипт не запускают мою задачу на выполнение..."
Отправлено newser , 09-Ноя-06 09:34 
>
>>screen myprogram &
>
>Must be connected to a terminal.
>
>если добавить &> /dev/null то ошибка пропадает, но myprogram все равно на фоне нету.
>
>Вообще изначально нужно чтобы myprogram постоянно была запущена, и в случае если
>отвалится - автоматически запускалась.

Укажите в скрипте полный путь к myprogram или задайте переменную PATH.


"связка cron+мой скрипт не запускают мою задачу на выполнение..."
Отправлено umka23 , 14-Ноя-06 23:21 
>>
>>>screen myprogram &
>>
>>Must be connected to a terminal.
>>
>>если добавить &> /dev/null то ошибка пропадает, но myprogram все равно на фоне нету.
>>
>>Вообще изначально нужно чтобы myprogram постоянно была запущена, и в случае если
>>отвалится - автоматически запускалась.
>
>Укажите в скрипте полный путь к myprogram или задайте переменную PATH.

Все верно, добавил PATH и другие переменные окружения и все чтало чики-пуки!