Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1121

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1158

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1162

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1184

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2853

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2860

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2873
{"id":6588,"date":"2022-07-06T12:03:55","date_gmt":"2022-07-06T10:03:55","guid":{"rendered":"https:\/\/www.foc.es\/?p=6588"},"modified":"2022-07-06T12:03:55","modified_gmt":"2022-07-06T10:03:55","slug":"programador-de-procesos-de-linux-cron","status":"publish","type":"post","link":"http:\/\/piloto.foc.es\/2022\/07\/06\/6588-programador-de-procesos-de-linux-cron.html","title":{"rendered":"Programador de procesos de Linux (CRON)"},"content":{"rendered":"

El nombre Cron proviene del griego chronos, que significa \u201ctiempo\u201d y es un programador de procesos, equivalente a \u201cTareas Programadas\u201d de Windows.<\/p>

El servicio o demonio crond es el encargado peri\u00f3dicamente de ejecutar los trabajos almacenados en cada linea del archivo de configuraci\u00f3n llamado crontab. Este archivo est\u00e1 ubicado en la carpeta \/var\/spool\/cron\/crontabs <\/strong>y se guardan a nivel de usuario, encontr\u00e1ndonos all\u00ed todos los archivos crontabs de cada usuario del sistema.<\/p>

Para acceder a esos archivos no es necesario entrar en la carpeta, basta con ejecutar el comando crontab \u2013e  <\/strong>y en el caso de no existir, nos crear\u00e1 un archivo de configuraci\u00f3n para el usuario que lanza este comando.<\/p>

\"\"<\/p>

Para a\u00f1adir una nueva tarea tenemos que agregar una l\u00ednea siguiendo el siguiente patr\u00f3n (resaltado en color verde):<\/p>

\"\"<\/p>

En el cual, en cada *<\/strong> puedes a\u00f1adir un n\u00famero (o tres letras en el caso de mes, d\u00eda) que indica el minuto, hora, d\u00eda del mes, mes, y d\u00eda de la semana espec\u00edfico en la que se va a ejecutar una tarea programada o comando.<\/p>

Se puede emplear el asterisco *<\/strong> para indicar que es a todas, pudiendo as\u00ed especificar no una hora o d\u00eda en concreto, sino a todas a\u00f1adiendo as\u00ed cierta periodicidad.<\/p>

Si indicamos 0 0 1 1 *<\/strong> estaremos indicando que se ejecute en el minuto 0, hora 0, d\u00eda 1, mes 1 y en cualquier dia de la semana (en resumen, una vez al a\u00f1o)<\/p>

Si indicamos 0 * * * *<\/strong> estaremos indicando que se ejecute en el minuto 0, en todas las horas, en todos los d\u00edas, en todos los meses y en cualquier d\u00eda de la semana (en resumen, cada hora se ejecuta una vez nuestra tarea programada)<\/p>

En el comando o tarea a realizar podemos lanzar cualquier comando de consola de linux, o que \u00e9ste ejecute un script (un listado de comandos)<\/p>

Por ejemplo 0 22 * * 6 \/sbin\/shutdown -h now <\/strong>estar\u00edamos indicando que en el minuto 0, hora 22, en todos los d\u00edas, en todos los meses y en s\u00e1bado se apague nuestro ordenador.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"

El nombre Cron proviene del griego chronos, que significa \u201ctiempo\u201d y es un programador de procesos, equivalente a \u201cTareas Programadas\u201d de Windows.El servicio o demonio crond es el encargado peri\u00f3dicamente de ejecutar los trabajos almacenados en cada linea del archivo de configuraci\u00f3n llamado crontab. Este archivo est\u00e1 ubicado en la carpeta \/var\/spool\/cron\/crontabs y se guardan a nivel de usuario, encontr\u00e1ndonos all\u00ed todos los archivos crontabs de cada usuario del sistema.Para acceder a esos archivos no es necesario entrar en la carpeta, basta con ejecutar el comando crontab \u2013e  y en el caso de no existir, nos crear\u00e1 un archivo de configuraci\u00f3n para el usuario que lanza este comando.Para a\u00f1adir una nueva tarea tenemos que agregar una l\u00ednea siguiendo el siguiente patr\u00f3n (resaltado en color verde):En el cual, en cada * puedes a\u00f1adir un n\u00famero (o tres letras en el caso de mes, d\u00eda) que indica el minuto, hora, d\u00eda del mes, mes, y d\u00eda de la semana espec\u00edfico en la que se va a ejecutar una tarea programada o comando.Se puede emplear el asterisco * para indicar que es a todas, pudiendo as\u00ed especificar no una hora o d\u00eda en concreto, sino a todas a\u00f1adiendo as\u00ed cierta periodicidad.Si indicamos 0 […]<\/p>\n","protected":false},"author":17,"featured_media":6592,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[1,710,427],"tags":[],"jetpack_featured_media_url":"http:\/\/piloto.foc.es\/wp-content\/uploads\/2022\/07\/logo.png","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_shortlink":"https:\/\/wp.me\/p6jO3Y-1Ig","amp_validity":null,"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/6588"}],"collection":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/comments?post=6588"}],"version-history":[{"count":3,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/6588\/revisions"}],"predecessor-version":[{"id":6595,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/6588\/revisions\/6595"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media\/6592"}],"wp:attachment":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media?parent=6588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/categories?post=6588"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/tags?post=6588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}