Jak dodać zadanie cron? Czasowe uruchamianie skryptu.
Jak skorzystać z funkcji Harmonogramu Zadań, który w systemach linux nazywany jest cron.
CRON to systemowy program w systemach operacyjnych opartych na Unix/Linux, który umożliwia automatyczne wykonywanie określonych zadań w ustalonych interwałach czasowych lub w określone dni tygodnia/miesiąca. Harmonogram zadań CRON jest szczególnie przydatny do wykonywania regularnych, powtarzalnych zadań, takich jak wykonywanie kopii zapasowych, aktualizacje systemu, wysyłanie raportów, itp.
Zaloguj się na swoje konto użytkownika w panelu DirectAdmin i przejdź do Zadania Cron.
Zadania Cron w DirectAdmin.
Następnie kliknij w "Utwórz zadanie CRON" aby dodać nowy wpis w Harmonogramie Zadań.
Dodaj nowy wpis w CRON.
Ustaw właściwości dla nowego zadania CRON, tj. czas uruchomienia i adres skryptu, który ma się uruchomić.
Nowy wpis w CRON. Podajemy dane czasowe oraz komendę.
1 - Wskaż czas w jakim ma być uruchamiany skrypt.
CRON przykłady czasu.
Podaj komendę (adres skryptu do wykonania).
przykładowa komenda:
cd /home/adam/domains/demo1.pl/public_html/; /usr/local/bin/php skrypt.php
Uruchomi skrypt.php znajdujący się w głównym katalogu domeny tj. public_html/skrypt.php, korzystając z domyślnej wersji PHP na serwerze.
3 Na koniec - Kliknij "Utwórz"
Testowanie CRON, konkretna wersja PHP
Skrypt do przetestowania w usłudze hostingu WWW. Utwórz sobie plik wersja.php z kodem:
<?php
$phpVersion = phpversion();
$filename = 'php_wersja.txt';
$fileContent = "Wersja PHP: " . $phpVersion;
$fileHandle = fopen($filename, 'w');
if ($fileHandle) {
fwrite($fileHandle, $fileContent);
fclose($fileHandle);
}
?>
a wpis CRON dodaj na przykładzie:
*/5 * * * * cd /home/adam/domains/demo.pl/public_html/; /usr/local/bin/php wersja.php >/dev/null 2>&1
Po upływie 5 minut utworzy się plik tekstowy o nazwie php_wersja.txt, który możesz odczytać.
Wersja PHP: 8.1.11
teraz zmienimy polecenie php na inną wersję:
*/5 * * * * cd /home/adam/domains/demo.pl/public_html/; /opt/alt/php74/usr/bin/php wersja.php >/dev/null 2>&1
Wersja PHP: 7.4.32