Gestion PHP Crontab : création, modification et suppression de tâches
PHP offre la possibilité de gérer les tâches Crontab, y compris la création, la modification et effacement. Crontab est un utilitaire puissant qui permet de planifier des tâches sur un système à des intervalles spécifiques.
Création de tâches Crontab
Pour créer une tâche crontab à l'aide de PHP, vous pouvez tirer parti de Fonction shell_exec :
$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');
Dans ce script :
Modification des tâches Crontab
La modification des tâches Crontab suit une approche similaire :
$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');
Les modifications sont apportées en mettant à jour le contenu de $output et le transmettre à crontab.
Supprimer Crontab Travaux
Pour supprimer une tâche crontab :
$command = 'crontab -r'; shell_exec($command);
Cette commande supprime toutes les entrées crontab de l'utilisateur actuel. Pour supprimer un travail spécifique, vous devez modifier manuellement le fichier crontab et supprimer la ligne correspondante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!