Si je crée un script puis le place dans ce dossier (/etc/cron.hourly), mon système exécutera-t-il ce script toutes les heures? Ou mon script doit-il également commencer par une commande?
la source
Si je crée un script puis le place dans ce dossier (/etc/cron.hourly), mon système exécutera-t-il ce script toutes les heures? Ou mon script doit-il également commencer par une commande?
Oui, vous l'avez.
Commencez simplement avec un #!/bin/bash
comme vous le feriez normalement. Et assurez-vous sudo chmod +x /etc/cron.hourly/yourscript
que cela ne fonctionnera pas sans les autorisations d'exécution.
Chaque script placé dans un dossier /etc/cron.hourly
s'exécuterait toutes les heures.
Cependant, vos fichiers doivent être:
(^[a-zA-Z0-9_-]+$)
.Ainsi, par exemple, si vous avez un script avec extension, cela ne fonctionnera pas .
Pour imprimer les noms des scripts qui seraient appelés, exécutez:
sudo run-parts --report --test /etc/cron.hourly
Tout ce /etc/cron.hourly
qui est exécuté sera exécuté toutes les heures, comme tout ce /etc/cron.daily
qui sera exécuté une fois par jour.
Assurez-vous que le fichier est exécutable et démarrez-le avec #!/bin/bash
ou #!/usr/bin/python
(ou #!/usr/bin/env python
) ou tout ce qui est approprié pour le type de script que vous exécuterez.