Categoria: S.Operativo Tema: Linux Titulo: Hacer script que se ejecute con cron en ubuntu
Fecha del Tema: 2013-08-06 12:01:25Lo primero que debemos hacer es crear un fichero: ej: actu_silo.cron (debe tener permisos del user y que se ejecute como programa) Lo pondremos en /home/usuario Dentro tenemos que poner el comando que queremos que se ejecute y a que hora lo debe hacer: */2 * * * * /home/usuario/test/./test.cron.sh 00 05 * * 1,2,3,4,5,6 /home/usuario/test/./test.cron.sh test.cron.sh es el fichero que tendra que hacer lo que queramos.(debe tener permisos del user y que se ejecute como programa) Explicacion del los comandos anteriores: # m h dom mon dow user command â?¢m corresponde al minuto en que se va a ejecutar el script, el valor va de 0 a 59 â?¢h la hora exacta, se maneja el formato de 24 horas, los valores van de 0 a 23, siendo 0 las 12:00 de la medianoche. â?¢dom hace referencia al dÃa del mes, por ejemplo se puede especificar 15 si se quiere ejecutar cada dia 15 â?¢dow significa el dÃa de la semana, puede ser numérico (0 a 7, donde 0 y 7 son domingo) o las 3 primeras letras del dÃa en inglés: mon, tue, wed, thu, fri, sat, sun. â?¢user define el usuario que va a ejecutar el comando, puede ser root, u otro usuario diferente siempre y cuando tenga permisos de ejecución del script. â?¢command refiere al comando o a la ruta absoluta del script a ejecutar, Aqui agregamos al user el cron: crontab -u user /home/usuario/actu_silo.cron Y por ultimo reiniciamos el cron sudo service cron restart.
Lo primero que debemos hacer es crear un fichero: ej: actu_silo.cron (debe tener permisos del user y que se ejecute como programa) Lo pondremos en /home/usuario Dentro tenemos que poner el comando que queremos que se ejecute y a que hora lo debe hacer: */2 * * * * /home/usuario/test/./test.cron.sh 00 05 * * 1,2,3,4,5,6 /home/usuario/test/./test.cron.sh test.cron.sh es el fichero que tendra que hacer lo que queramos.(debe tener permisos del user y que se ejecute como programa) Explicacion del los comandos anteriores: # m h dom mon dow user command â?¢m corresponde al minuto en que se va a ejecutar el script, el valor va de 0 a 59 â?¢h la hora exacta, se maneja el formato de 24 horas, los valores van de 0 a 23, siendo 0 las 12:00 de la medianoche. â?¢dom hace referencia al dÃa del mes, por ejemplo se puede especificar 15 si se quiere ejecutar cada dia 15 â?¢dow significa el dÃa de la semana, puede ser numérico (0 a 7, donde 0 y 7 son domingo) o las 3 primeras letras del dÃa en inglés: mon, tue, wed, thu, fri, sat, sun. â?¢user define el usuario que va a ejecutar el comando, puede ser root, u otro usuario diferente siempre y cuando tenga permisos de ejecución del script. â?¢command refiere al comando o a la ruta absoluta del script a ejecutar, Aqui agregamos al user el cron: crontab -u user /home/usuario/actu_silo.cron Y por ultimo reiniciamos el cron sudo service cron restart.