«источник», встроенный в bash, не распознается в среде cron

Пользователь crontab, который читает:

0 */4 * * * $HOME/postscript/fprogcache-sync

работает нормально. Желая добавить несколько переменных среды в контекст cron-job, я тогда попытался

0 */4 * * * source $HOME/.profile; $HOME/postscript/fprogcache-sync

Это не сработало, пока я не изменил source на .. Сообщение об ошибке (отправленное postfix mail to root) было /bin/sh: 1: source: not found, за которым последовало подтверждение того, что сценарий продолжал успешно выполняться.

Я помню, что где-то читал, что source определяется как псевдоним встроенный . в оболочке bash. Если это так, это объясняет, почему source не распознается в контексте cron.

Это так? Если да, то где псевдоним системы для . определен?

1
задан 28 March 2016 в 23:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: