GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal, Mengedit, atau Menghapus Pekerjaan Cron dalam Mode Batch

Pertanyaan :  Bagaimana cara menginstal semua tugas jadwal dari file teks ke crontab? Juga, dapatkah saya menghapus semua tugas cron sekaligus alih-alih menghapus baris individual dari crontab?

Jawaban :Anda dapat menginstal, mengedit, dan menghapus crontab dalam mode batch seperti contoh di bawah ini. Juga, lihat 15 contoh crontab kami.

1. Instal Crontab dalam Mode Batch

Dengan menentukan nama file sebagai argumen untuk perintah crontab, Anda dapat menginstal tugas cron baru dari file teks seperti yang ditunjukkan di bawah ini.

Pertama, buat file teks dengan semua entri pekerjaan cron Anda.

$ cat cron-file.txt
* * * * * /bin/date >> /tmp/date-out
* * * * * /bin/ls >> /tmp/ls-out

Selanjutnya, instal tugas cron dari file teks seperti yang ditunjukkan di bawah ini.

$ crontab cron-file.txt

Catatan: Ini akan menimpa entri cron yang ada.

2. Edit crontab dalam Mode Batch

Anda dapat mengedit crontab dalam mode batch menggunakan berbagai metode (misalnya, menggunakan sed).

Contoh:Ubah pengalihan output dari tulis ke append untuk semua tugas cron.

$ crontab -l
* * * * * /bin/date > /tmp/date-out
* * * * * /bin/ls > /tmp/ls-out

$ crontab -l | sed 's/>/>>/' | crontab -

$ crontab -l
* * * * * /bin/date >> /tmp/date-out
* * * * * /bin/ls >> /tmp/ls-out

3. Hapus Semua tugas cron dari Pengguna Saat Ini

Opsi -r Crontab menghapus semua tugas cron untuk pengguna saat ini. Jika Anda memiliki hak istimewa yang sesuai, Anda bahkan dapat menghapus tugas cron pengguna lain menggunakan opsi -r bersama dengan opsi pengguna -u.

Contoh:Hapus entri cron pengguna saat ini.

$ crontab -r

Contoh:Hapus entri cron pengguna yang ditentukan.

$ crontab -r -u USERNAME

Linux
  1. Cara menggunakan cron di Linux

  2. Cara Menjadwalkan Pekerjaan Cron dengan Crontab

  3. Crontab Log:Cara Mencatat Keluaran Skrip Cron Saya

  1. Di mana log cron / crontab? / Bagaimana cara mengaktifkan Cron Log?

  2. Cara menghapus tugas cron

  3. Bagaimana saya bisa melihat hasil pekerjaan cron saya?

  1. Cara Mengotomatiskan tugas di Linux menggunakan Crontab

  2. Menjadwalkan Pekerjaan Cron dengan Crontab

  3. Bagaimana cron menjadwalkan pekerjaan secara internal?