Pengurusan Kerja Crontab dengan PHP
Timbul persoalan: bolehkah PHP digunakan untuk mengurus kerja crontab, termasuk penciptaan, penyuntingan dan pemadaman?
Menyenaraikan Crontab Pekerjaan
Untuk menyenaraikan kerja crontab sedia ada pengguna Apache:
$output = shell_exec('crontab -l'); echo $output;
Menambah Pekerjaan Crontab
Untuk menambah kerja cron dengan PHP, arahan 'crontab' dengan bendera '-l' dan '-e' boleh digabungkan sebagai berikut:
$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');
Memadamkan Pekerjaan Crontab
Untuk memadamkan kerja crontab, hanya laksanakan arahan berikut:
echo exec('crontab -r');
Nota Tambahan
Atas ialah kandungan terperinci Bolehkah PHP Mengurus Pekerjaan Crontab: Penciptaan, Penyuntingan dan Pemadaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!