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?
fuente
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?
Sí, lo tienes.
Simplemente comience con lo #!/bin/bash
que normalmente haría. Y asegúrese de que sudo chmod +x /etc/cron.hourly/yourscript
no se ejecutará sin permisos de ejecución.
Cada secuencia de comandos colocada en la carpeta /etc/cron.hourly
se ejecuta cada hora.
Sin embargo, sus archivos deben ser:
(^[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
Cualquier cosa en /etc/cron.hourly
se ejecutará cada hora, al igual que cualquier cosa en /etc/cron.daily
se ejecutará una vez al día.
Asegúrese de que el archivo sea ejecutable e inícielo con #!/bin/bash
o #!/usr/bin/python
(o #!/usr/bin/env python
) o lo que sea apropiado para el tipo de script que ejecutará.