Fonction de /etc/cron.hourly


10

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?

Réponses:


12

Oui, vous l'avez.

Commencez simplement avec un #!/bin/bashcomme vous le feriez normalement. Et assurez-vous sudo chmod +x /etc/cron.hourly/yourscriptque cela ne fonctionnera pas sans les autorisations d'exécution.


13

Chaque script placé dans un dossier /etc/cron.hourlys'exécuterait toutes les heures.

Cependant, vos fichiers doivent être:

  • exécutable,
  • correspondre à l'espace de noms du script cron Debian (^[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

6

Tout ce /etc/cron.hourlyqui est exécuté sera exécuté toutes les heures, comme tout ce /etc/cron.dailyqui sera exécuté une fois par jour.

Assurez-vous que le fichier est exécutable et démarrez-le avec #!/bin/bashou #!/usr/bin/python(ou #!/usr/bin/env python) ou tout ce qui est approprié pour le type de script que vous exécuterez.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.