GNU/Linux >> Belajar Linux >  >> Linux

Crontab Reboot:Cara Menjalankan Pekerjaan Secara Otomatis saat Boot

Pendahuluan

Daemon Cron adalah utilitas Linux yang digunakan untuk menjadwalkan tugas dan proses sistem. Ini menggunakan tabel cron (crontab) untuk menyimpan dan membaca tugas terjadwal.

Tutorial ini akan membahas bagaimana Anda dapat menggunakan crontab untuk menjadwalkan pekerjaan yang akan dijalankan saat reboot sistem.

Prasyarat

  • Sistem yang menjalankan Linux
  • Akses ke baris perintah/jendela terminal
  • Akun pengguna dengan hak akses root atau sudo

Ikhtisar Perintah Crontab

Dengan crontab perintah, Anda memiliki kendali penuh tentang kapan dan bagaimana pekerjaan dijalankan. Gunakan crontab untuk menyetel waktu eksekusi tugas ke menit, tanpa perlu pengulangan dan logika pengaturan waktu dalam tugas.

crontab memiliki persyaratan sumber daya yang rendah karena tidak mencadangkan memori sistem saat tidak berjalan.

Crontab saat Boot:Jalankan Cron Job saat Booting

Buka daftar tugas cron dengan menggunakan perintah berikut:

crontab -e

Jika Anda memiliki beberapa editor teks yang diinstal, sistem akan meminta Anda untuk memilih editor untuk memperbarui daftar tugas cron. Gunakan nomor dalam tanda kurung untuk memilih opsi yang Anda inginkan. Kami akan menggunakan opsi default, Nano.

Untuk menjalankan tugas cron di setiap boot sistem, tambahkan string bernama @reboot ke akhir daftar tugas. Pekerjaan yang ditentukan oleh string ini berjalan saat startup, segera setelah Linux di-boot ulang.

Gunakan sintaks berikut saat menambahkan @reboot string:

@reboot [path to command] [argument1] [argument2] … [argument n]
@reboot [part to shell script]

Tekan Control + X untuk keluar dari Nano, lalu Y dan Enter untuk menyimpan perubahan yang Anda buat.

Misalnya, jika kita ingin tanggal sistem ditulis dalam file bernama date.txt ketika Linux restart, kami akan menambahkan string berikut:

@reboot date >> ~/date.txt

Jika kami ingin menjalankan shell cadangan saat reboot, kami akan menambahkan:

@reboot /root/backup.sh

Jalankan Cron Job saat Boot Dengan Penundaan

Untuk menjalankan tugas dengan penundaan setelah sistem di-boot ulang, gunakan perintah sleep saat menambahkan @reboot string:

@reboot sleep [time in seconds] && [path to job]

Jika Anda ingin membuat file teks dengan tanggal sistem lima menit setelah reboot, tambahkan:

@reboot sleep 300 && date >> ~/date.txt

Hapus Perintah Reboot

Setiap @reboot string yang Anda tambahkan ke daftar tugas cron menjalankan pekerjaan setiap kali Linux dimulai ulang. Jika Anda tidak ingin lagi menjalankan pekerjaan, hapus dari daftar tugas.

Untuk melakukannya, buka daftar tugas menggunakan crontab -e memerintah. Gulir ke bawah untuk meninjau pekerjaan yang Anda tambahkan.

Untuk menghapus tugas dari daftar, hapus baris yang sesuai dari string yang sesuai. Tekan Control + X untuk keluar dari Nano, lalu Y dan Enter untuk menyimpan perubahan.


Linux
  1. Bagaimana Cara Menjalankan `date` Di Dalam Pekerjaan Tab Cron?

  2. Bagaimana Cara Kerja Multiple Boot Loader Pada Partisi Sistem Efi?

  3. Bagaimana cara memeriksa apakah sistem memerlukan reboot

  1. Cara Memeriksa Uptime Sistem di Linux

  2. Cara menjalankan crontab job setiap minggu di hari minggu

  3. Bagaimana cara membuat Partisi Sistem EFI?

  1. Bagaimana Cara Menjadwalkan Reboot Malam Hari?

  2. Cara:Mengelola Log Sistem dengan Journalctl

  3. Cara cepat menonaktifkan satu pekerjaan di crontab