LINUX.ORG.RU

вопрос про crontab


0

0

Граждане!
что надо учитывать при установке cronjob?
по больному месту бьет окружение (environ)
правильно ли я считаю, что при добавлении новой задаче нужно:

1) Указывать ВСЕГДА полный, абсолютный путь к скрипту
2) Что крон не перенимает мое окружение, то есть все
переменные, которые я обычно имею, заходя в сеть,
теряются (просто не инициализируются) и их надо
в моем скрипте, который будет запускатся, инициализировать
3) Что ОБЯЗАТЕЛЬНО нужно делать перенаправление stdout и
stderr в файл, что бы crontab не присылал письма

правильно ли это? может что то еще надо учитывать?

anonymous

Граждане! 
что надо учитывать при установке cronjob? 
по больному месту бьет окружение (environ) 
правильно ли я считаю, что при добавлении новой задаче нужно: 

1) Указывать ВСЕГДА полный, абсолютный путь к скрипту 
нет, не обязательно
достаточно указать PATH в самом файле crontab
типа вот этого
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/

# MIN HOUR DAY MONTH DAYOFWEEK   COMMAND
01  * * * * /usr/bin/run-parts /etc/cron.hourly

2) Что крон не перенимает мое окружение, то есть все 
переменные, которые я обычно имею, заходя в сеть, 
теряются (просто не инициализируются) и их надо 
в моем скрипте, который будет запускатся, инициализировать 
man bash
посмотри про неинтерактивные оболочки
они не запускают bashrc \ profile

3) Что ОБЯЗАТЕЛЬНО нужно делать перенаправление stdout и 
stderr в файл, что бы crontab не присылал письма
можно не в файл - в /дев/нулл

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.