Saya telah membuat pekerjaan cron untuk situs saya yang tercantum di bawah ini dan mereka berfungsi dengan baik. Saya mencetak semua pekerjaan cron dengan menggunakan skrip PHP ini:
$cronfiles=exec('crontab -l',$output);
echo "<pre>";
print_r($output);
Output yang mana:
[0] => 0 0 * * * wget php -q http://www.example.com/report_send.php
[1] => 0 0 * * * wget php -q http://www.example.com/event_reminder.php
[2] => 0 0 * * * wget php -q http://www.example.com/user_reminder.php
[3] => * * * * * wget php -q http://www.example.com/cleardata.php
Sekarang saya ingin menghapus atau menghapus satu cron job dari server saya melalui perintah. Misalnya saya ingin menghapus " 0 0 * * * wget php -q http://www.example.com/event_reminder.php
" cron job dari server.
Saya mencoba crontab -r
perintah yang menghapus semua pekerjaan cron dari server saya tetapi saya ingin menghapus pekerjaan cron tertentu.
Bisakah Anda membantu saya mencari solusinya?
crontab -l 2 > /dev/null
ini hanya perlu jika Anda tidak ingin melihat pesanno crontab for <user>
jika tidak ada pekerjaan cron yang ada. Ngomong-ngomong, kita tidak perlu opsi-u mobman
jika kita ingin menambahkan pekerjaan cron untuk pengguna saat ini.Dari jenis root prompt
Anda sekarang dapat mengedit file dan menghapus baris yang ingin Anda hapus. Anda juga dapat menggunakan ini untuk mengedit crontab untuk pengguna jika Anda memiliki prompt untuk pengguna tersebut.
Omong-omong: Saya lebih suka menambahkan cronjobs
/etc/crontab
. Tampak sedikit lebih fleksibel bagi saya.sumber
Lihat Pengguna Cronjob
Gunakan sintaks berikut untuk melihat cronjob pengguna waqleh :
Lihat Root Pengguna Cronjob
Cukup ketik perintah berikut:
Ini harus mencantumkan isi skrip crontab.
Lihat / etc / crontab
Cronjob juga dapat dijalankan dari file / etc / crontab. Untuk melihatnya, masukkan:
Hapus semua pekerjaan cron
Jika dan hanya jika Anda ingin menghentikan semua pekerjaan cron, Anda dapat menghapus seluruhnya dengan:
Ini menghapus seluruh file crontab jadi berhati-hatilah jika Anda memiliki pekerjaan cron lain yang terdaftar di sana!
Hapus pekerjaan cron tertentu
Buka file cron dan hapus cron yang ingin Anda hapus
setiap baris mewakili pekerjaan cron. Anda dapat menghapus semua cron dengan menggunakan ctrl + k lalu simpan dan keluar
sumber
crontab -l
daftar pekerjaan crontab saat inigrep -v
filter beberapa bariscrontab -
menambahkan semua barang cetakan ke dalam file crontab.sumber
Anda dapat menjalankan
crontab
tanpa argumen, dan memberinya crontab baru melalui stdin.sumber
crontab -l
, seperti yang sudah Anda miliki, hapus pekerjaan dari daftar, lalu tulis kembalicrontab
.