You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guides/automation/anacron.it.md
+11-13Lines changed: 11 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,22 +5,20 @@ contributors: Steven Spencer, Ganna Zhyrnova
5
5
update: 2022-02-13
6
6
---
7
7
8
-
# `anacron` - Eseguire i Comandi con Regolarità
9
-
10
8
## Prerequisiti
11
9
12
-
* Un computer con Rocky Linux in esecuzione.
13
-
* Sapere come utilizzare l'editor preferito per modificare il file di configurazione (ad esempio *vim*) nell'ambiente da riga di comando.
14
-
* Comprendere la gestione di base dei pacchetti RPM.
10
+
- Un computer con Rocky Linux in esecuzione.
11
+
- Sapere come utilizzare l'editor preferito per modificare il file di configurazione (ad esempio *vim*) nell'ambiente da riga di comando.
12
+
- Comprendere la gestione di base dei pacchetti RPM.
15
13
16
14
## Presupposti
17
15
18
-
* Disponete di conoscenze di base di bash, python o altri strumenti di scripting o di programmazione e volete eseguire lo script automaticamente.
19
-
* Ci si è collegati come utente root o si è passati a root con `su - root`.
16
+
- Disponete di conoscenze di base di bash, python o altri strumenti di scripting o di programmazione e volete eseguire lo script automaticamente.
17
+
- Ci si è collegati come utente root o si è passati a root con `su - root`.
20
18
21
-
## `anacron`Introduzione
19
+
## Introduzione
22
20
23
-
**`anacron` esegue i comandi su base regolare e la frequenza operativa è definita in unità di giorni. È adatto ai computer che non funzionano 24/7, come i computer portatili e i desktop. Supponiamo che abbiate un compito programmato (come uno script di backup) da eseguire la mattina presto di ogni giorno usando crontab. Quando ci si addormenta, il desktop o il notebook sono spenti. Lo script di backup non viene eseguito. Tuttavia, se si utilizza `anacron`, si può essere certi che la prossima volta che si accende il desktop o il notebook, lo script di backup verrà eseguito.**
21
+
`anacron` esegue i comandi su base regolare e la frequenza operativa è espressa in unità di giorni. È adatto ai computer che non funzionano 24 ore su 24, 7 giorni su 7, come i computer portatili e i desktop. Si supponga di aver programmato l'esecuzione di un'attività (ad esempio uno script di backup) al mattino presto di ogni giorno utilizzando `crontab`. Quando ci si addormenta, il desktop o il notebook sono spenti. Lo script di backup non verrà eseguito. Tuttavia, se si utilizza `anacron`, si può essere certi che la prossima volta che si accende il desktop o il notebook, lo script di backup verrà eseguito.
24
22
25
23
L'aspetto di `anacron` non è quello di sostituire `crontab`, ma di completare `crontab`. La loro relazione è la seguente:
26
24
@@ -45,6 +43,7 @@ shell > rpm -ql cronie-anacron
45
43
```
46
44
47
45
Prima controlla il file di configurazione predefinito:
**/etc/cron.hourly/** -Tramite`journalctl -u crond.service`, potete sapere che i file messi dentro sono effettivamente chiamati da crond.server, il che significa che il comando sarà eseguito dopo il primo minuto di ogni ora. Come segue:
67
+
**/etc/cron.hourly/** -Attraverso`journalctl -u crond.service`, si può sapere che i file inseriti sono effettivamente richiamati da `crond`, il che significa che il comando verrà eseguito dopo il primo minuto di ogni ora. Come segue:
- Logs begin at Wed 2021-10-20 19:27:39 CST, end at Wed 2021-10-20 23:32:42 CST. -
81
81
October 20 19:27:42 li systemd[1]: Started Command Scheduler.
@@ -86,7 +86,6 @@ October 20 20:01:01 li CROND[1897]: (root) CMD (run-parts /etc/cron.hourly)
86
86
October 20 21:01:01 li CROND[1922]: (root) CMD (run-parts /etc/cron.hourly)
87
87
October 20 22:01:01 li CROND[1947]: (root) CMD (run-parts /etc/cron.hourly)
88
88
October 20 23:01:01 li CROND[2037]: (root) CMD (run-parts /etc/cron.hourly)
89
-
90
89
```
91
90
92
91
Per ulteriori informazioni sui file di configurazione, [consultare la pagina del manuale](https://man7.org/linux/man-pages/man5/anacrontab.5.html)
@@ -95,7 +94,6 @@ Per ulteriori informazioni sui file di configurazione, [consultare la pagina del
95
94
96
95
Per far sì che alcuni file vengano eseguiti entro questi tempi definiti automaticamente, è sufficiente copiare il file di script nella directory pertinente e verificare che abbia **il permesso di esecuzione (chmod +x)**. Pertanto, è sufficiente lasciare che il sistema esegua automaticamente lo script in uno di questi momenti programmati, semplificando così l'attività di automazione.
97
96
98
-
99
97
Utilizziamo cron.daily per illustrare il processo di esecuzione di /etc/anacrontab:
100
98
101
99
1. `anacron` legge il file **/var/spool/anacron/cron.daily** e il contenuto del file mostra l'ora dell'ultima esecuzione.
0 commit comments