¿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.
Respuestas
¿Demasiados anuncios?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
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.
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?
- Ver respuestas anteriores
- Ver más respuestas