Tentang cron dan anakron untuk orang malas. Linux dan dosa mematikan bagian XNUMX

File crontab kosong

File crontab ini digunakan untuk memberi tahu cron pernyataan apa yang harus dieksekusi.

Dalam bagian ketiga dari seri artikel ini di mana kami menggunakan tujuh dosa mematikan sebagai alasan untuk mengetahui alat dan program untuk Linux, kami akan mengomentari lebih lanjut tentang konfigurasi cron dan kami akan berbicara tentang alternatif

cron adalah program yang berdiri sendiri untuk menjalankan tugas pemeliharaan sistem secara teratur. Tugas ditentukan dalam file teks yang dikenal sebagai crontab.

Tentang cron dan anakron

Pada artikel sebelumnya kita telah membahas struktur instruksi yang akan diberikan ke cron. Sekarang kita akan melihat cara mudah untuk menulis file crontab.

Perintah crontab –e menghasilkan file crontab yang hampir kosong. Hanya ada beberapa baris yang didahului oleh tanda pound (#). Tanda ini menunjukkan bahwa itu adalah komentar dan tidak boleh dicoba untuk dieksekusi. Kita dapat menghapusnya atau membiarkannya.

Kita harus mulai dengan menambahkan baris ini:

SHELL=/bin/bash: Menentukan bahwa shell yang digunakan untuk menjalankan perintah adalah Bash. Shell adalah penerjemah perintah yang memungkinkan pengguna untuk mengakses sumber daya sistem.

MAILTO=una_dirección_de_mail: Dalam distribusi sisi server, biasanya menentukan alamat email bagi administrator untuk menerima laporan bug. Itulah mengapa opsi yang digunakan cron secara default untuk mengirimnya. Pada komputer desktop alamat tersebut tidak dikonfigurasi sehingga kita dapat melakukannya dengan variabel ini.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Ini menyelamatkan kita dari keharusan menentukan jalur ke executable untuk setiap perintah.

anakron

Cron adalah alat otomasi yang paling terkenal, tetapi memiliki kelemahan yaitu, jika komputer dimatikan atau ditangguhkan, tugas tidak akan dilakukan hingga kembali ke tanggal yang telah ditentukan sebelumnya. Anakron. sebaliknya, perlu diperhatikan bahwa saat sesi dilanjutkan, tugas yang tertunda akan dieksekusi. Program mengetahui kapan instruksi terakhir dieksekusi dan seberapa sering instruksi itu harus dieksekusi. Daftar pekerjaan yang tertunda dicatat dalam file teks yang disebut dalam kasus ini anacrontab. Tidak seperti cron dan crontab, tanggal ditetapkan dengan menetapkan hari, penundaan dalam beberapa menit, pengidentifikasi pekerjaan, dan perintah untuk dieksekusi.

Untuk setiap pekerjaan, Anacron memeriksa apakah pekerjaan ini telah dijalankan dalam n hari terakhir, di mana n adalah periode yang ditentukan untuk pekerjaan itu. Jika tidak, Anacron menjalankan perintah shell pekerjaan, setelah menunggu jumlah menit yang ditentukan sebagai parameter penundaan.

Setelah perintah selesai, Anacron mencatat tanggal ke file stempel waktu khusus untuk pekerjaan itu, jadi Anda tahu kapan harus menjalankannya lagi. Hanya tanggal yang digunakan untuk perhitungan waktu. Waktu tidak digunakan.

Kita dapat menemukan anacron dengan nama ini atau sebagai bagian dari paket lain yang disebut cronie di repositori distribusi Linux utama.

Parameter Anakron

-F: Menjalankan tugas terlepas dari apakah itu adalah tanggal yang ditunjukkan.

-atau: Mengubah tanggal pekerjaan ke yang sekarang, tetapi tidak menjalankannya.

-S: Menyetel bahwa tugas hanya akan dimulai saat tugas sebelumnya selesai.

-N: Jalankan pekerjaan tidak peduli apa tanggalnya. Nyalakan parameter -s.

-d: Itu tidak berjalan di latar belakang dan kesalahan dihasilkan sebagai pesan kesalahan standar. Hasil pekerjaan dikirim melalui surat. Dalam kasus sistem desktop, alamat email dikonfigurasi seperti yang ditunjukkan di atas.

-Q: Mencegah pesan kesalahan standar dibuat. Ini digunakan bersama dengan -d.

-T: Jika Anda ingin menggunakan daftar tugas yang berbeda dari yang dibuat secara default, parameter ini memberi tahu anacron yang mana yang akan digunakan.

-T: Uji daftar tugas untuk melihat apakah itu dikonfigurasi dengan benar. Jika tidak, itu menghasilkan pesan kesalahan.

-S Simpan stempel waktu di direktori tertentu untuk digunakan oleh anacron.

Pada artikel berikutnya kita akan melihat cara mengonfigurasi anacrontab dengan benar


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.