Cron es un subsistema de programación de trabajos para Linux. Se utiliza para programar trabajos repetidos. Si desea programar un trabajo de una sola vez, use el subsistema at.
Todos los usuarios de una caja de Linux pueden configurar trabajos cron siempre que estén autorizados por el administrador: root. Las restricciones a cron se aplican modificando una combinación de /etc/cron.allow y /etc/cron.deny.
En la mayoría de las distribuciones de Linux también hay una configuración cron a nivel del sistema, que no se trata aquí.
Pasos
Método 1 de 2: configurar el archivo
Paso 1. Con su editor favorito, cree un archivo cron con una línea para cada trabajo que desee programar, en el formato:
comando m h d m w
- m minuto
- hora cero
- d día del mes
- mes 1-12
- w día de la semana 0-7, dom, lun, etc. (domingo = 0 = 7) Es fácil de recordar si piensa en la forma en que se diría una fecha: miércoles 29 de julio a las 10:30 y luego invierta el orden.
Paso 2. Cargue su archivo en crontab:
crontab tu archivo
Método 2 de 2: probar un ejemplo
Paso 1. Cree un archivo testCron.txt que contenga las siguientes líneas:
- # haz esto cada 10 minutos
- * / 10 * * * * fecha >> ~ / testCron.log
Paso 2. Cárgalo en cron:
crontab testCron.txt
Paso 3. Espere 30 minutos, verifique testCron.log, si funciona, actualizará su archivo con una marca de tiempo 3 veces
Paso 4. Elimine el crontab para que no se ejecute para siempre:
crontab -r
Consejos
- Puede editar directamente su crontab usando crontab -e; tenga en cuenta que utiliza la sintaxis vi que puede resultar incómoda para el nuevo usuario.
- SIEMPRE con * nix use las páginas de manual, son sus amigos: hombre crontab