GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare le attività di automazione su un VPS Linux utilizzando Cron?

Uno dei nostri VPS Linux i clienti hanno dovuto affrontare un problema in cui l'orologio di sistema della sua macchina virtuale era in anticipo rispetto all'ora standard. Per risolvere questo problema, abbiamo impostato un cron job per sincronizzare l'ora della macchina virtuale con il server WHM utilizzando rdate comando. I lavori Cron vengono utilizzati per pianificare i comandi da eseguire periodicamente su macchine simili a Linux/Unix. L'utilità di lavoro Cron è abbastanza utile, soprattutto quando ti viene richiesto di eseguire comandi ripetutamente in un'ora specifica.

Seguendo questo tutorial, imparerai come sincronizzare l'ora del tuo server con il server WHM usando il lavoro crone. Prima di ciò ti spiegheremo in breve l'utilizzo del comando crone.

Comando Crone


Ogni comando cron è suddiviso nelle seguenti 2 parti.

[Schedule] [Command to be executed]
For Example: */20 * * * * /command/path


Nella sintassi sopra, Comando è il comando che vorresti eseguire all'ora programmata. Programma  parte è ulteriormente suddivisa in 5 diverse opzioni come segue.

minute (0 - 59)
hour (0 - 23)
day of the month (1 - 31)
month (1 - 12)
day of the week (Sunday=0 to Saturday=7)

Imposta il lavoro crone per sincronizzare l'ora della macchina virtuale con il server WHM


Per sincronizzare l'ora di sistema della macchina virtuale con l'ora del server WHM, dovrai eseguire i seguenti passaggi dopo aver eseguito l'accesso a una macchina Linux.

  1. Connettiti alla tua macchina Linux tramite SSH.
  2. Modifica/Aggiungi crontab con il seguente comando.

    crontab -e  //  To add/update job in crontab
  3. Emettendo questo comando, si aprirà un editor di testo in cui puoi inserire i comandi da programmare ciascuno su una nuova riga. Abbiamo aggiunto il comando (in basso) per sincronizzare l'ora del sistema VM con WHM ogni ora(*/60). Questo cron verrà eseguito ogni ora e confronterà l'ora del sistema della VM con rdate.cpanel.net . Se viene rilevata una differenza di orario, l'ora della VM verrà sincronizzata con l'ora del server WHM.

    SHELL=/bin/bash
    HOME=/
    MAILTO=”[email protected]”
    #You can write comment like this.
    */60 * * * * rdate -s rdate.cpanel.net

Linux
  1. Pianificazione delle attività con il comando cron di Linux

  2. Suggerimenti Linux per l'utilizzo di cron per pianificare le attività

  3. Come impostare o modificare il fuso orario in Linux

  4. Come riavviare Linux utilizzando la riga di comando

  5. Come uccidere un processo su Linux usando il comando?

Come creare una directory in Linux usando il comando mkdir

Che cos'è Crontab e come automatizzare le attività in Linux con Crontab

Come automatizzare le attività con cron Jobs in Linux

Come eseguire periodicamente un comando in Linux usando Watch

Come automatizzare i lavori giornalieri su Linux usando (at)

Come impostare data e ora su Linux