Rumah > pembangunan bahagian belakang > tutorial php > Bolehkah PHP Mengurus Pekerjaan Crontab: Penciptaan, Penyuntingan dan Pemadaman?

Bolehkah PHP Mengurus Pekerjaan Crontab: Penciptaan, Penyuntingan dan Pemadaman?

Susan Sarandon
Lepaskan: 2024-12-13 12:10:11
asal
916 orang telah melayarinya

Can PHP Manage Crontab Jobs: Creation, Editing, and Deletion?

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;
Salin selepas log masuk

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');
Salin selepas log masuk

Memadamkan Pekerjaan Crontab

Untuk memadamkan kerja crontab, hanya laksanakan arahan berikut:

echo exec('crontab -r');
Salin selepas log masuk

Nota Tambahan

  • Pengguna Apache sepatutnya mempunyai fail menulis kebenaran untuk membolehkan penciptaan dan pengeditan kerja crontab.
  • Pertimbangkan konteks pengguna semasa mengurus kerja crontab, kerana Apache biasanya dijalankan sebagai pengguna bukan root.
  • Dengan memanfaatkan arahan 'crontab' bendera, PHP boleh mengawal dan mengurus kerja crontab dengan berkesan untuk pengguna Apache.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan