Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13083|Risposta: 1

[Linux] CentOS 7 utilizza crontab per eseguire compiti a intervalli regolari

[Copiato link]
Pubblicato su 27/06/2020 15:27:42 | | | |
Cos'è crond?

CronTab e Crontab sono inseparabili. crontab è un comando comunemente presente in sistemi operativi Unix e simili a Unix per impostare le istruzioni da eseguire periodicamente. Questo comando legge le istruzioni da un dispositivo di input standard e le memorizza in un file "crontab" per una lettura ed esecuzione successive. La parola deriva dal greco chronos (χρόνος), che originariamente significava tempo.

E crond è il suo processo guardiano. Il servizio cron è un servizio programmato che permette di aggiungere o modificare le attività che devono essere programmate per essere eseguite tramite il comando crontab.

Comandi comuni:

Imposta lo script che deve essere eseguito

Ci sono due modi per aggiungere un compito di programmazione:

1) Inserisci crontab -e nella riga di comando e poi aggiungi il compito corrispondente, e il salvataggio wq esce.
2) Modificare direttamente il file /etc/crontab, cioè vi /etc/crontab, e aggiungere il compito corrispondente.
La configurazione crontab -e è per un certo utente, mentre modificare /etc/crontab è un compito del sistema

Visualizza il compito di programmazione

crontab -l // elenca tutte le attività di programmazione attuali
crontab -l -u jp // Elenca tutte le attività di programmazione per il jp dell'utente

Comandi comuni

crontab -u // imposta il servizio cron per un certo utente
crontab -l // elenca i dettagli del servizio cron di un utente
crontab -e // Modifica il servizio cron di un utente
crontab -i // prompt di stampa, inserisci un messaggio di conferma come sì
crontab -r // per rimuovere tutto il lavoro di pianificazione delle attività

Formato cron



Aggiunte attività a tempo

Testiamo il servizio crontab con un esempio in cui ogni minuto creiamo un file vuoto chiamato in base all'anno, mese, giorno, ora e minuto corrente nella directory /root/test_itsvse

Esegui il comando:

Ecco in realtà un editor vim, inserisci i per modificare, come segue:

Dopo che l'aggiunta è riuscita, riceviamo un indizio per l'ultima riga di installazione di nuovo crontab

Si noti che "%" nel file crontab ha le funzioni di terminare la riga di comando, avvolgere la linea e reindirizzare, aggiungendo il simbolo "\" per scappare davanti; altrimenti il simbolo "%" svolgerà la sua funzione di terminare la riga o di avvolgere la riga, e il contenuto successivo verrà inviato come input standard al comando precedente.

Ricarica la configurazione


Visualizza i compiti programmati

Visualizza i registri


I log sono organizzati per giorno, il log più recente, guarda il file /var/log/cron

Le rappresentazioni sono le seguenti:



(Fine)





Precedente:OpenLDAP personalizzata classe oggetto e proprietà
Prossimo:Pulizia del codice VS 2019 (Visual Studio)
Pubblicato su 15/11/2022 18:20:52 |
Imparalo
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com