Я пытаюсь запустить скрипт bash для учетной записи Dreamhost, которая выполняет некоторые операции резервного копирования. Программа, которую я использую для резервного копирования, установлена в домашнем каталоге учетной записи веб-хостинга в ~/usr/local/bin/
. Этот путь экспортируется в мои файлы .bashrc
и .bash_profile
. И когда я запускаю скрипт из командной строки bash, все идет хорошо.
Когда, однако, я устанавливаю скрипт в crontab для пользователя, используя следующую команду:
crontab -e -u <user>
Журнал crontab сообщает, что программа, которую я использую для резервного копирования, не найдена. Я проверил, используя whoami
и crontab фактически запускается как, поэтому я не уверен, почему он не может найти бинарный файл программы. Какие-нибудь мысли?