Funzione di /etc/cron.hourly


10

Se creo uno script e lo inserisco in questa cartella (/etc/cron.hourly), il mio sistema eseguirà questo script ogni ora? O anche il mio script deve iniziare con un comando?

Risposte:


12

Sì, ce l'hai.

Basta iniziare con un #!/bin/bashcome faresti normalmente. E assicurati sudo chmod +x /etc/cron.hourly/yourscriptperché non funzionerà senza le autorizzazioni di esecuzione.


13

Ogni script inserito nella cartella /etc/cron.hourlyverrebbe eseguito su base oraria.

Tuttavia, i tuoi file devono essere:

  • eseguibile,
  • corrisponde allo spazio dei nomi dello script cron Debian (^[a-zA-Z0-9_-]+$).

Ad esempio, se hai uno script con estensione, non funzionerà .

Per stampare i nomi degli script da invocare, eseguire:

sudo run-parts --report --test /etc/cron.hourly

6

Qualunque cosa /etc/cron.hourlyverrà eseguita ogni ora, proprio come qualsiasi cosa /etc/cron.dailyverrà eseguita una volta al giorno.

Assicurati che il file sia eseguibile e avvialo con #!/bin/basho #!/usr/bin/python(o #!/usr/bin/env python) o qualunque cosa sia appropriata per il tipo di script che eseguirai.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.