Maison >développement back-end >tutoriel php >PHP peut-il gérer les tâches Crontab : création, modification et suppression ?
Gestion des tâches Crontab avec PHP
La question se pose : PHP peut-il être utilisé pour gérer les tâches Crontab, y compris la création, la modification et la suppression ?
Liste des tâches Crontab
À lister les tâches crontab existantes de l'utilisateur Apache :
$output = shell_exec('crontab -l'); echo $output;
Ajout de tâches Crontab
Pour ajouter une tâche cron avec PHP, la commande 'crontab' avec '- Les indicateurs l' et '-e' peuvent être combinés comme suit :
$job = '0 */2 * * * /usr/bin/php5 /home/user1/work.php'; exec('crontab -l > /tmp/crontab.txt'); file_put_contents('/tmp/crontab.txt', $job.PHP_EOL, FILE_APPEND); exec('crontab /tmp/crontab.txt');
Suppression Crontab Jobs
Pour supprimer une tâche crontab, exécutez simplement la commande suivante :
echo exec('crontab -r');
Notes supplémentaires
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!