<Anterior | Contenido | Siguiente>
Esta es una excelente manera de probar el script para asegurarse de que todo funcione como se esperaba. 1.2.2. Ejecutando con cron
La utilidad cron se puede utilizar para automatizar la ejecución del script. El demonio cron permite la ejecución de scripts o comandos en una fecha y hora específicas.
cron se configura a través de entradas en un crontab archivo. crontab los archivos se separan en campos:
# mh dom mon dow comando
• m: minuto en el que se ejecuta el comando, entre 0 y 59.
• h: hora en que se ejecuta el comando, entre 0 y 23.
• Dom: día del mes en el que se ejecuta el comando.
• Lun: el mes en el que se ejecuta el comando, entre 1 y 12.
• abajo: el día de la semana en el que se ejecuta el comando, entre 0 y 7. El domingo se puede especificar utilizando 0 o 7, ambos valores son válidos.
• mando: el comando a ejecutar.
Para agregar o cambiar entradas en un crontab archivo, se debe utilizar el comando crontab -e. Además, el contenido de un
El archivo crontab se puede ver con el comando crontab -l.
Para ejecutar el script backup.sh mencionado anteriormente usando cron. Ingrese lo siguiente desde un indicador de terminal:
sudo crontab -e
El uso de sudo con el comando crontab -e edita el raíz crontab del usuario. Esto es necesario si está realizando una copia de seguridad de directorios a los que solo el usuario root tiene acceso.
Agregue la siguiente entrada al crontab archivo:
# mh dom mon dow comando
0 0 * * * bash /usr/local/bin/backup.sh
El script backup.sh ahora se ejecutará todos los días a las 12:00 am.
El script backup.sh deberá copiarse en el / usr / local / bin / directorio para que esta entrada se ejecute correctamente. La secuencia de comandos puede residir en cualquier lugar del sistema de archivos, simplemente cambie la ruta de la secuencia de comandos de manera apropiada.
Para obtener opciones crontab más detalladas, consulte la Sección 1.4, “Referencias” [p. 327].