Cron-Jobs mit PHP erstellen
Für Anfänger kann das Verständnis von Cron-Jobs überwältigend sein. Ziel dieses Leitfadens ist es, den Prozess der Erstellung PHP-basierter Cron-Jobs zu vereinfachen, die jede Minute Aufgaben ausführen.
Im bereitgestellten Beispiel soll der Code in run.php bei einer Laufzeit ausgeführt werden. Minutenintervalle. Es gibt jedoch ein Problem mit dem nachfolgenden Code in cron.php.
Lösung:
Die vorgeschlagene Lösung beinhaltet die Verwendung der PHP-SSH2-Bibliothek um eine sichere Verbindung mit der Crontab des Benutzers herzustellen. Befolgen Sie diese Schritte:
$crontab = $ssh->exec('crontab -l'); // Fetch the existing crontab // Append the new task to the crontab $crontab = str_replace('* * * * * php -q ' . $cron . ' &> /dev/null', '* * * * * /usr/bin/php -q ' . $cron . ' &> /dev/null', $crontab); $ssh->exec('crontab', $crontab); // Save the edited crontab back to the server
Indem Sie diese Schritte befolgen, können Sie effektiv PHP-basierte Cron-Jobs erstellen, die in vordefinierten Intervallen ausgeführt werden, z. B. alle Minute.
Das obige ist der detaillierte Inhalt vonWie kann ich mit SSH2 sicher einen PHP-Cron-Job erstellen, der jede Minute ausgeführt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!