Как передать все переменные bash env в cron - PullRequest
1 голос
/ 20 июня 2011

Данная запись в crontab дает ошибки, и причина в том, что она не может прочитать все переменные env из bash. Интересно, как я мог передать всю эту информацию в cron

1 Ответ

3 голосов
/ 20 июня 2011

Один прием, который я использовал в прошлом, - это открыть сеанс bash для конкретного пользователя и просто набрать:

env >$HOME/.cronenv

Вы можете получить этот файл из ваших скриптов cron (или напрямую из crontabs, если вы запускаете исполняемый файл, который вы не можете изменить), например:

. $HOME/.cronenv

Это, конечно, использование термоядерной боеголовки для уничтожения мухи. Вы должны действительно определить минимум, который требуется вашему сценарию, и просто использовать его.

...