13 votos

¿Cómo puedo ejecutar una tarea cron en un Mac?

¿Cómo puedo hacer que mi Mac (con el sistema operativo más reciente) realice una tarea automáticamente una vez al día? Por ejemplo, me gustaría que descargara automáticamente una copia de este libro de texto de geometría algebraica de código abierto una vez al día. Tengo la sensación de que alguna combinación de wget y cron debería funcionar, pero, después de buscar en Google y leer la documentación de cron, no he podido conseguir que funcione bien.

9voto

Mark Hatton Puntos 685

Creo que en OS X deberías usar launchctl para "cron jobs".
Pero por lo demás su tarea debería ser fácil de hacer con un cronjob
sudo crontab -e 55 23 * * * wget [http://www.math.columbia.edu/algebraic](http://www.math.columbia.edu/algebraic)_geometry/stacks-git/book.pdf

Esto debería funcionar todos los días a las 23:55

Actualización

Debe especificar la ubicación de salida de WGET con -O /path/to/file

6voto

El demonio cron puede ser activado por un simple:

sudo touch /private/etc/crontab

Entonces es aconsejable introducir la ruta completa de su /usr/local/bin/wget (o donde sea que viva). Cron no conoce el $PATH de su usuario. Espero que le sirva de ayuda.

5voto

Julien Chastang Puntos 161

Puede utilizar Cronnix que es una interfaz gráfica gratuita para cron :

http://www.macupdate.com/app/mac/7486/cronnix/

4voto

Luke Girvin Puntos 8270

Si la sintaxis de la línea de comandos (etc.) le resulta demasiado confusa o complicada, puede buscar una herramienta de interfaz gráfica de usuario para ver, editar o crear estos trabajos.

En el pasado he utilizado Lingon que ya está disponible en la Mac App Store. No necesito usarla muy a menudo, pero es muy útil cuando lo hago.

1voto

Stuart P. Bentley Puntos 2705

Recomiendo Macarrones . Su ventaja es que cuando configuras un trabajo para que se ejecute una vez al día, se ejecuta siempre que tu ordenador esté encendido, independientemente de la hora. Así que no se perderá un trabajo porque el ordenador estaba apagado a la hora especificada.

Macaroni es una herramienta que se encarga del mantenimiento regular de Mac OS X, incluyendo el proceso de reparación de privilegios de Mac OS X, así como el mantenimiento al estilo Unix. Podría hacerlo usted mismo, pero ¿no tiene cosas más interesantes que hacer con su tiempo?

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