GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit automatizaci úloh na Linux VPS pomocí Cronu?

Jeden z našich linuxových VPS zákazníci čelili problému, kdy systémové hodiny jeho virtuálního stroje běžely před standardním časem. Abychom to napravili, nastavili jsme úlohu cron pro synchronizaci času virtuálního počítače se serverem WHM pomocí rdate příkaz. Úlohy Cron se používají k plánování příkazů, které se mají pravidelně spouštět na počítačích podobných Linuxu/Unixu. Nástroj úlohy Cron je docela užitečný, zvláště když musíte opakovaně spouštět příkazy v určitou dobu.

V tomto tutoriálu se naučíte, jak synchronizovat čas vašeho serveru se serverem WHM pomocí úlohy crone. Předtím vám stručně vysvětlíme použití příkazu crone.

Příkaz Crone


Každý příkaz cron je rozdělen na následující 2 části.

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


Ve výše uvedené syntaxi Příkaz je příkaz, který chcete provést v naplánovaný čas. Plán  část je dále rozdělena na 5 různých možností následovně.

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

Nastavte úlohu crone pro synchronizaci času virtuálního stroje se serverem WHM


Chcete-li synchronizovat systémový čas virtuálního počítače s časem serveru WHM, musíte po přihlášení do počítače se systémem Linux provést následující kroky.

  1. Připojte se k počítači se systémem Linux pomocí SSH.
  2. Upravte/přidejte crontab pomocí následujícího příkazu.

    crontab -e  //  To add/update job in crontab
  3. Vydáním tohoto příkazu se otevře textový editor, do kterého můžete zadávat příkazy, které mají být naplánovány každý na nový řádek. Přidali jsme příkaz (dole) pro synchronizaci systémového času VM s WHM každou hodinu (*/60). Tento cron se bude spouštět každou hodinu a porovná systémový čas virtuálního počítače s rdate.cpanel.net . Pokud zaznamenáte jakýkoli časový rozdíl, čas VM se synchronizuje s časem serveru WHM.

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

Linux
  1. Plánování úloh pomocí linuxového příkazu cron

  2. Jak restartovat Linux pomocí příkazového řádku

  3. Jak zabít proces v Linuxu pomocí příkazu?

  1. Linuxové tipy pro používání cronu k plánování úloh

  2. Jak nastavit nebo změnit časové pásmo v Linuxu

  3. Jak naplánovat úlohy pomocí at v Linuxu

  1. Jak nastavit Cron Job v Linuxu

  2. Příkaz a způsob použití sady Linux {9 příkladů}

  3. Jak automatizovat úlohy v Linuxu pomocí Crontab