Przejdź do treści

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.

cron directadmin Zadania Cron w DirectAdmin.

Następnie kliknij w "Utwórz zadanie CRON" aby dodać nowy wpis w Harmonogramie Zadań.

cron nowy wpis 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ć.

komenda w cron Nowy wpis w CRON. Podajemy dane czasowe oraz komendę.

1 - Wskaż czas w jakim ma być uruchamiany skrypt.

cron przykłady 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
Spis poradników

Potrzebujesz pomocy?

Utwórz zgłoszenie ↗