PHP-Crontab-Verwaltung: Jobs erstellen, bearbeiten und löschen
PHP bietet die Möglichkeit, Crontab-Jobs zu verwalten, einschließlich Erstellung, Bearbeitung und Streichung. Crontab ist ein leistungsstarkes Dienstprogramm, das die Planung von Aufgaben auf einem System in bestimmten Intervallen ermöglicht.
Crontab-Jobs erstellen
Um einen Crontab-Job mit PHP zu erstellen, können Sie das nutzen Shell_exec-Funktion:
$command = 'crontab -l'; $output = shell_exec($command); $job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; $output .= "\n" . $job; $command = 'crontab'; shell_exec($command . ' /tmp/crontab.txt');
In diesem Skript:
Bearbeiten von Crontab-Jobs
Das Bearbeiten von Crontab-Jobs folgt einem ähnlichen Ansatz:
$command = 'crontab -l'; $output = shell_exec($command); $job = '0 5 * * * /usr/bin/php5 /home/user1/updated_work.php'; $output = str_replace('0 */2 * * * /usr/bin/php5 /home/user1/work.php', $job, $output); $command = 'crontab'; shell_exec($command . ' /tmp/crontab.txt');
Die Änderungen werden durch Aktualisieren der vorgenommen Inhalt von $output und Übergabe an crontab.
Crontab löschen Jobs
So löschen Sie einen Crontab-Job:
$command = 'crontab -r'; shell_exec($command);
Dieser Befehl entfernt alle Crontab-Einträge für den aktuellen Benutzer. Um einen bestimmten Job zu löschen, müssen Sie die Crontab-Datei manuell bearbeiten und die entsprechende Zeile entfernen.
Das obige ist der detaillierte Inhalt vonWie kann ich Cron-Jobs mit PHP erstellen, bearbeiten und löschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!