Будте добры помогите пожалуйста или подскажите где читать и в чем моя ошибка.В 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 & - ничерта не влияет на ход событий. Очень грустно (((
>Будте добры помогите пожалуйста или подскажите где читать и в чем моя
>ошибка.
>
>В 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 &
>screen myprogram &Must be connected to a terminal.
если добавить &> /dev/null то ошибка пропадает, но myprogram все равно на фоне нету.
Вообще изначально нужно чтобы myprogram постоянно была запущена, и в случае если отвалится - автоматически запускалась.
>
>>screen myprogram &
>
>Must be connected to a terminal.
>
>если добавить &> /dev/null то ошибка пропадает, но myprogram все равно на фоне нету.
>
>Вообще изначально нужно чтобы myprogram постоянно была запущена, и в случае если
>отвалится - автоматически запускалась.Укажите в скрипте полный путь к myprogram или задайте переменную PATH.
>>
>>>screen myprogram &
>>
>>Must be connected to a terminal.
>>
>>если добавить &> /dev/null то ошибка пропадает, но myprogram все равно на фоне нету.
>>
>>Вообще изначально нужно чтобы myprogram постоянно была запущена, и в случае если
>>отвалится - автоматически запускалась.
>
>Укажите в скрипте полный путь к myprogram или задайте переменную PATH.Все верно, добавил PATH и другие переменные окружения и все чтало чики-пуки!