Me gustaría ejecutar un script en mi máquina cada cinco minutos, incluso cuando no estoy delante de mi mac OS X Yosemite. Por lo tanto, me gustaría bloquear mi sesión y apagar la pantalla mientras el ordenador permanece activo. ¿Cómo puedo hacerlo? Lo he intentado con un crontab.
Digamos que este es mi script :
#!/bin/bash
D=`date +%Y%m%d.%H%M`
echo "Hello" > "test_$D.txt"
y esta es mi entrada crontab
*/5 * * * * /MyPath/script.sh > /MyPath/log
Cuando hago esto, y cuando cierro mi sesión, o inicio el protector de pantalla, el crontab no se ejecuta, lo que significa que necesito mantener mi sesión y mi pantalla abiertas todo el día. ¿Hay alguna manera de hacer lo que quiero hacer con un mac?
2 votos
Cron jobs debe ejecutarse incluso mientras el salvapantallas está en marcha. ¿El trabajo se ejecuta correctamente cada 5 minutos mientras el ordenador está en marcha?
0 votos
En realidad, siempre que escribas una tarea cron, pruébala ejecutándola directamente. Es una buena práctica, estarás seguro de que funciona antes de ponerlo realmente en un cron.