Úlohy Cron spouštějí naplánované příkazy v určitých časech. Nástroj Cron Jobs v cPanel je užitečný pro nastavení automatické údržby a dalších bezobslužných serverových povinností.
Poznámka:Než budete moci efektivně používat úlohy cron, musíte mít dobré znalosti příkazů Linuxu. Před přidáním úlohy cron zkontrolujte svůj skript u správce hostingu.
Vytvořte úlohu Cron
Chcete-li vytvořit úlohu cron:
-
Přihlaste se do cPanel
-
Klikněte na Cron Jobs v části Advanced
-
V části Cron Email se ujistěte, že je aktuální e-mailová adresa platná; pokud ne, zadejte nový platný e-mail a klikněte na Aktualizovat e-mail
Po dokončení úlohy cron obdržíte e-mail. -
V části Přidat novou úlohu cronu použijte rozevírací nabídku Společná nastavení a vyberte si ze seznamu pravidelně používaných intervalů nebo nastavte frekvenci úlohy cronu pomocí rozevíracího pole vedle každé časové jednotky
-
Do pole Příkaz zadejte požadovaný příkaz (např. mysql -u mysql_user -ppassword název_databáze
-
Klikněte na Přidat novou úlohu Cron
Vaše úloha cron pak spustí soubor v určitý čas a datum a opakování podle vámi zvoleného nastavení.
Odstranění nebo úprava úlohy Cron
-
Po přihlášení do cPanel klikněte na Cron Jobs v sekci Advanced
-
Přejděte dolů k poslední části s názvem Aktuální úlohy Cron
-
Najděte úlohu cron, kterou chcete upravit nebo odstranit
-
V části Akce klikněte u příslušné úlohy cron na Upravit nebo Odstranit
Poznámka:Panel úprav má na výběr méně běžných nastavení, takže pokud máte potíže se získáním správného intervalu, zkopírujte příkaz, smažte úlohu cron a poté ji znovu vytvořte pomocí sekce Přidat novou úlohu cron.>
Běžné Crony
Níže uvedené příkazy jsou příklady typických umístění skriptů. Možná budete muset upravit /home/ na /home#/ v závislosti na domovském adresáři, ve kterém se nachází váš účet. Chcete-li zobrazit domovský adresář svého účtu, jednoduše si prohlédněte sloupec statistik na hlavní stránce cPanel svého účtu a vyhledejte domovský adresář.
PHP
-
Spusťte úlohu cron PHP 5.6:/usr/local/php56/bin/php /home/username/public_html/cron.php
-
Spusťte úlohu cron PHP 5.5:/usr/local/php55/bin/php /home/username/public_html/cron.php
-
Spusťte úlohu cron PHP 5.4:/usr/local/php54/bin/php /home/username/public_html/cron.php
-
Spusťte úlohu cron PHP 5.3:/usr/local/php53/bin/php /home/username/public_html/cron.php
-
Pro úlohu cron PHP jsou někdy vyžadovány volitelné příznaky:php -q /home/username/public_html/cron.php
-
Použijte konkrétní soubor php.ini:php -c /home/username/public_html/php.ini /home/username/public_html/myscript.php
-
ZÍSKEJTE vzdálený soubor:/usr/bin/GET http://www.example.com/file.php
Perl
-
Spusťte úlohu CGI cron:perl /home/username/public_html/cgi-bin/file.pl
SSH
-
Spusťte úlohu cron kódového skriptu:/bin/sh /home/username/public_html/file.sh
MySQL
Poznámka:Je dobrým zvykem nezadávat heslo do následujících příkazů, ale jednoduše použít samotný -pflag a systém vás požádá o heslo. Vaše heslo tak zůstane v bezpečí a nikdy nebude existovat na serveru jako prostý text.
-
Import databáze:mysql -u mysql_user -ppassword název_databáze
-
Export databáze:mysqldump -u mysql_user -ppassword název_databáze> backup.sql