no puedo montar el sistema de archivos (sshfs) usando crontab

no puedo montar el sistema de archivos (sshfs) usando crontab

Tengo un archivo de script sh que funciona correctamente cuando se ejecuta desde la línea de comandos usando:

./start.sh

que inicia un servidor Tomcat y monta una unidad con sshfs

Pero cuando lo hago

crontab -e

@reboot /home/start.sh

entonces solo se inicia Apache Tomcat, el sshfs no se monta, siendo el archivo 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'

esta pregunta en Askubuntu

Respuesta1

Creo que encontrarás la respuesta en el post. El montaje del fusible sshfs falla cuando Cron lo invoca en FreeBSD 9.0:

Resulta que la variable de entorno $PATH fue la causa de este problema. Modificó el script anterior y estableció la RUTA de manera idéntica a la del shell, y ahora funciona sin problemas:

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

 export PATH 

Supongo que la lección es nunca hacer suposiciones sobre el entorno Cron mínimo.

información relacionada