0 votos

Crontab y sesión bloqueada

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.

2voto

juluia Puntos 9

Patrix acertó. He cometido un error en mi bash script, que causó error... Perdón por el post.

0 votos

Es útil que publique qué tu error y lo que hiciste para fijar eso. Así las cosas, esto es más un comentario que una respuesta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X