не удалось смонтировать файловую систему (sshfs) с помощью crontab

не удалось смонтировать файловую систему (sshfs) с помощью crontab

У меня есть файл скрипта sh, который работает правильно при запуске из командной строки с помощью -

./start.sh

который запускает сервер tomcat и монтирует диск с sshfs

Но когда я сделаю

crontab -e

@reboot /home/start.sh

затем запускается только apache tomcat, sshfs не монтируется, файл start.sh -

/home/tomcat/apache-tomcat-9.0.71/bin/startup.sh
sleep 20s
sshfs -o password_stdin,allow_other [email protected]:/home/hdd/ /home/hdd/ <<< 'password'

этот вопрос на askubuntu

решение1

Я думаю, вы найдете ответ в посте. Монтирование fuse sshfs завершается ошибкой при вызове Cron на FreeBSD 9.0:

Оказывается, причиной этой проблемы была переменная окружения $PATH. Изменил скрипт выше, установил PATH идентично оболочке, и теперь все работает без проблем:

 PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/‌​root/bin"

 export PATH 

Полагаю, урок в том, чтобы никогда не делать никаких предположений о минимальной среде Cron.

Связанный контент