Función de /etc/cron.hourly

10

Si creo un script y luego lo coloco en esta carpeta (/etc/cron.hourly), ¿mi sistema ejecutará este script cada hora? ¿O mi script necesita comenzar también con un comando?

Switchkick
fuente

Respuestas:

12

Sí, lo tienes.

Simplemente comience con lo #!/bin/bashque normalmente haría. Y asegúrese de que sudo chmod +x /etc/cron.hourly/yourscriptno se ejecutará sin permisos de ejecución.

maco
fuente
13

Cada secuencia de comandos colocada en la carpeta /etc/cron.hourlyse ejecuta cada hora.

Sin embargo, sus archivos deben ser:

  • ejecutable,
  • coincidir con el espacio de nombres del script cron de Debian (^[a-zA-Z0-9_-]+$).

Entonces, por ejemplo, si tiene un script con extensión, no funcionará .

Para imprimir los nombres de los scripts que se invocarían, ejecute:

sudo run-parts --report --test /etc/cron.hourly
kenorb
fuente
6

Cualquier cosa en /etc/cron.hourlyse ejecutará cada hora, al igual que cualquier cosa en /etc/cron.dailyse ejecutará una vez al día.

Asegúrese de que el archivo sea ejecutable e inícielo con #!/bin/basho #!/usr/bin/python(o #!/usr/bin/env python) o lo que sea apropiado para el tipo de script que ejecutará.

csgeek
fuente