Jak ušetřit čas pomocí cron: Základní průvodce a ukázkové kódy

Co je cron?

Cron je démon Linux / UNIX, který je navržen k provedení příkazu v předdefinovaném čase. Protože cron je démon, po jeho spuštění nevyžaduje od uživatele žádnou administraci. Cron je řízen sadou souborů zvaných „cronfiles“, níže je seznam běžných příkazů cron.


Název souboru Crontab Nainstalujte název souboru jako soubor crontab.
crontab -eUpravte svůj crontab soubor.
crontab -lZobrazit soubor crontab.
crontab -rOdstraňte svůj crontab soubor.
E-mailem výstup na zadanou adresu.

Každý záznam do souboru crontab bude sestávat z následujících šesti polí oddělených mezerou. Pořadí polí spolu se stručným popisem každého z nich je uvedeno níže.
příkaz (y) minut (y) hodiny (dny) den (měsíce) měsíc (dny)

PoleHodnotaPopis
Minuta0-59Definuje přesnou minutu, po kterou bude příkaz spuštěn.
Hodina0-23Definuje hodinu dne, kdy bude příkaz spuštěn.
Den1-31Definuje den v měsíci, kdy bude příkaz spuštěn.
Měsíc1-12Definuje měsíc roku, ve kterém bude příkaz spuštěn.
Všední den0-6Definuje den v týdnu, kdy bude příkaz spuštěn.
Neděle = 0, pondělí = 1, úterý = 2, středa = 3, čtvrtek = 4, pátek = 5, sobota = 6
PříkazSpeciálníKompletní příkaz, který bude proveden.

Můžete také použít * místo číselného znaku prvních pěti polí k označení všech zákonných hodnot. Například příkaz 0 0 * * 1 spustí skript každé pondělí.
Většina z této části je relevantní pouze v případě, že spouštíte skripty z příkazového terminálu v systému Linux / UNIX, pokud používáte cPanel, podívejte se do části „Jak spustím skript cron z mého cPanel“.

Jak mohu ušetřit čas s cronem?

Existuje mnoho způsobů, jak můžete použít cron k uložení některých, ale pro mě nejužitečnější úkoly, které můžete naplánovat, jsou spuštění skriptů databáze a webových stránek. Obě tyto úlohy lze snadno provádět ručně, ale často jsou přehlédnuty. S cronem je můžete nastavit jednou a vědět, že to bude hotovo.

Níže jsou ukázkové skripty, které můžete použít k nastavení těchto úloh pomocí cron.

Automatické zálohování webových stránek (Skript poskytovaný Ubuntu)

#! / bin / sh

########################################

#

# Zálohování do připojovacího skriptu NFS.

#

########################################

# Co zálohovat.

backup_files = ”/ home / var / spool / mail / etc / root / boot / opt”

# Kam zálohovat.

dest = ”/ mnt / backup”

# Vytvořit název souboru archivu.

den = $ (datum +% A)

hostname = $ (hostname -s)

archive_file = ”$ hostname- $ day.tgz”

# Tisknout zprávu o stavu zahájení.

echo „Zálohování $ backup_files na $ dest / $ archive_file“

datum

echo

# Zálohujte soubory pomocí dehtu.

tar czf $ dest / $ archive_file $ backup_files

# Tisk zprávy o stavu konce.

echo

echo „Záloha dokončena“

datum

# Dlouhý výpis souborů v $ dest pro kontrolu velikosti souborů.

ls -lh $ dest

 

Automatické zálohy databáze WordPress (Skript poskytnutý Tamba2.org.uk)

#Nastavte 4 proměnné
# Nahraďte za AF = informacemi z vašeho souboru wp-config.php

DBNAME = DB_NAME

DBPASS = DB_PASSWORD

DBUSER = DB_USER

#Udržujte kolem své adresy
EMAIL = ”_ email.com”

mysqldump –opt -u $ DBUSER -p $ DBPASS $ DBNAME > backup.sql
gzip backup.sql
DATE = `datum +% Y% m% d`; mv backup.sql.gz $ DBNAME-backup- $ DATE.sql.gz
echo ‘Název blogu: Vaše záloha mySQL je připojena ‘| mutt -a $ DBNAME-backup- $ DATE.sql.gz $ EMAIL -s “MySQL Backup”
rm $ DBNAME-backup- $ DATE.sql.gz

* Zřeknutí se odpovědnosti: Nejsme zodpovědní, pokud se skript nepodaří správně spustit nebo pokud jej nastavíte nesprávně. Pokud máte nějaké dotazy nebo obavy týkající se skriptu nebo jak jej nastavit, nejlepší kontakt bude váš hostitelský poskytovatel.

Jak spustím skript cron ze svého cPanelu?

1. Přihlaste se do vás cPanlel

2. Vyhledejte ikonu „cron jobs“ (obvykle v pokročilé části).

3. Pokud si přejete, aby vám byla kopie výřezu oříznutí zaslána e-mailem, zadejte svou e-mailovou adresu.

4. Zvolte, kdy chcete spustit skript cron. (Výběrem položky z rozevíracího seznamu „Společná nastavení“ vyplníte pole.)

5. Zadejte cestu ke skriptu, který chcete spustit. (Poznámka: Budete muset nahrát soubor skriptu na svůj server, další informace naleznete níže – podrobnosti naleznete v části „Jak mohu nahrát soubor skriptu“.)

6. Klikněte na „Přidat novou úlohu Cron“

7. Vaše cronová úloha by nyní měla být uvedena pod „Aktuální Cron Jobs“.

Jak lze nahrát soubor skriptu?

  1. Z vašeho cPanelu zvolte „Správce souborů“
  2. Dále vyberte „Domovský adresář“ a poté klikněte na „Přejít“
  3. Nyní zvolte „Nahrát“.
  4. Nastavte vaše oprávnění souborů na 755
  5. Klikněte na „Procházet“
  6. Vyhledejte složku, která obsahuje váš skript, klikněte na ni a poté klikněte na „Otevřít“.

Poznámka: Váš cPanel může být nastaven jinak, než je uvedeno výše, ale celkové koncepty by měly být stále stejné.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map