Mi sono appena trasferito in un nuovo MacBook con El Capitan e ho provato a configurare il mio crontab per eseguire attività di backup. Ecco come l'ho impostato (tramite crontab -e
)
40 7 * * * /Users/myusername/daily.sh "daily tasks run 7:40a"
Daily.sh assomiglia a questo
open -b com.apple.terminal ~/backupThing1.sh
open -b com.apple.terminal ~/dailyThing2.sh
L'ho configurato in questo modo, quindi vedo i terminali apparire e rispondere ad alcuni input e prompt della password.
In ogni caso, questa attività non riesce con i seguenti messaggi:
LSOpenURLsWithRole() failed for the application /Applications/Utilities/Terminal.app with error -600 for the file /Users/myusername/backupThing1.sh.
LSOpenURLsWithRole() failed for the application /Applications/Utilities/Terminal.app with error -600 for the file /Users/myusername/dailyThing1.sh.
Ho verificato che questi script sono di proprietà di myusername
e sono eseguibili. Cosa mi manca?