GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vytvořit spouštěcí skript pomocí Crontab v Lubuntu Linux

Proč potřebujeme vytvořit spouštěcí skript, který se spustí po spuštění operačního systému?

Pokud máte domácí server nebo možná dokonce jen linuxový desktop a při každém restartu spouštíte stejné dolaďovací příkazy, může vám automatické spouštění skriptů usnadnit život.

Hlavní důvody jsou, že již nebude spouštění serveru, přihlašování přes SSH, zadávání hesla, získávání root elevace a následné ruční spouštění skriptu za skriptem. Místo toho využijeme sílu Crontabu a nastavíme váš systém tak, aby tyto skripty spouštěl automaticky při spuštění! Zde je návod, jak to udělat.

Chcete-li začít, otevřete okno terminálu a zadejte následující příkaz:

crontab -e
Poznámka:sudo je důležité, pokud chcete skript spouštět jako root. Pokud chcete skript pouze spustit jako běžný uživatel, můžete sudo přeskočit.

Pokud systém dříve crontab nepoužíval, uživatel bude muset určit editor, se kterým bude pracovat. Přestože jsou všechny editory svým způsobem dobré, zvolte „nano“, protože je to nejjednodušší textový editor a nevyžaduje mnoho zmatků. S vybraným editorem cron načte výchozí soubor s podrobnými pokyny, jak vše funguje.

Uvnitř nano editoru v terminálu přejděte dolů a začněte psát „@reboot“. Příkaz reboot je zde klíčový, protože říká cron, aby restartoval tento příkaz, aby se pokaždé spustil. Ihned po restartu přidejte úplnou cestu k souboru do bash skriptu.

@reboot /home/profile/scriptname.shCode language: CSS (css)

Nyní, když je příkaz nastaven, lze crontab uložit. Stiskněte „Ctrl + x“ na klávesnici. To vyzve uživatele, aby „zapsal soubor“. Ve výchozím nastavení cron volá crontab, takže nic neměňte. Stisknutím klávesy enter uložte crontab.

Jak odstranit skript ze spuštění?
Stejným způsobem, jakým byl příkaz přidán do crontab, lze jej odebrat. Chcete-li to provést, otevřete terminál a zadejte sudo crontab -e. Tím se načte soubor crontab. Stačí smazat přidaný příkaz, uložit jej a restartovat počítač (nebo server).

Odstraňte problémy s Cronem
Někdy cron nevykonává příkazy a to může být problém. Nejjednodušší způsob, jak opravit všechny problémy s cronem (pokud existují), je zkontrolovat systémový protokol. Chcete-li to provést, otevřete okno terminálu a zadejte tento příkaz:

 grep CRON / var / log / syslog Code language: JavaScript (javascript)

Syslog zobrazuje všechny systémové události a přes grep je možné filtrovat, co dělá cron a crontag. To by mělo uživatelům umožnit snadno odstraňovat a opravovat vše, co se může pokazit.

Na závěr můžeme říci, že:
Bash skripty jsou skvělá věc a jedna z velkých silných stránek Linuxu. To usnadňuje správu serverů a dokonce i běžných linuxových počítačů díky schopnosti přijímat velké množství příkazů a automatizovat je. Přidáním cronu do obrázku mají tyto skripty moc stát se ještě užitečnějšími. Po instalaci linuxového boxu již nebudete chodit. Prostě to upravte a zapomeňte na to!

Zde je 60sekundový tutoriál o tom, jak vytvořit spouštěcí skript pomocí Crontab v Lubuntu Linux


Ubuntu
  1. Jak vytvořit fyzický svazek v Linuxu pomocí LVM

  2. Jak vytvořit bootovatelný Linux USB pomocí Ubuntu nebo LinuxMint

  3. Crontab Log:Jak protokolovat výstup mého skriptu Cron

  1. Jak používat cron na Linuxu

  2. Jak ukončit terminál Linux pomocí skriptu Python?

  3. Jak přidat úlohu crontab do crontab pomocí bash skriptu?

  1. Jak vytvořit skript příkazu Linux

  2. Jak vytvořit uživatele Linuxu pomocí Ansible

  3. Jak vytvořit spouštěcí skript pomocí Crontab v Lubuntu Linux