GNU/Linux >> Belajar Linux >  >> Linux

4 alternatif untuk cron di Linux

Linux cron sistem adalah teknologi yang telah teruji dan terbukti. Namun, itu tidak selalu merupakan alat yang tepat untuk otomatisasi sistem. Ada beberapa proyek open source lain di luar sana yang dapat digunakan baik bersama dengan cron atau sebagai ganti cron .

Linux sesuai perintah

Cron dimaksudkan untuk pengulangan jangka panjang. Anda menjadwalkan pekerjaan, dan itu berjalan secara berkala mulai sekarang hingga komputer dinonaktifkan. Terkadang Anda hanya ingin menjadwalkan perintah satu kali untuk dijalankan pada saat Anda tidak berada di depan komputer. Untuk itu, Anda dapat menggunakan at perintah.

Sintaks at jauh lebih sederhana dan lebih fleksibel daripada cron sintaks, dan memiliki metode penjadwalan interaktif dan non-interaktif (sehingga Anda dapat menggunakan at untuk membuat at pekerjaan jika Anda benar-benar menginginkannya.)

$ echo "rsync -av /home/tux/ me@myserver:/home/tux/" | at 1:30 AM

Terasa alami, mudah digunakan, dan Anda tidak perlu membersihkan pekerjaan lama karena pekerjaan tersebut akan terlupakan begitu telah dijalankan.

Baca selengkapnya tentang perintah di untuk memulai.

Sistem

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Selain mengelola proses di komputer Anda, systemd juga dapat membantu Anda menjadwalkannya. Seperti cron tradisional pekerjaan, systemd pengatur waktu dapat memicu peristiwa, seperti skrip dan perintah shell, pada interval waktu tertentu. Ini bisa sekali sehari pada hari tertentu dalam sebulan (dan kemudian, mungkin hanya jika itu hari Senin, misalnya), atau setiap 15 menit selama jam kerja dari pukul 09:00 hingga 17:00.

Timer juga dapat melakukan beberapa hal yang cron pekerjaan tidak bisa.

Misalnya, pengatur waktu dapat memicu skrip atau program untuk menjalankan jumlah waktu tertentu setelah suatu peristiwa, seperti boot, startup, penyelesaian tugas sebelumnya, atau bahkan penyelesaian unit layanan sebelumnya yang dipanggil oleh timer itu sendiri!

Jika sistem Anda menjalankan systemd , maka secara teknis Anda menggunakan systemd timer sudah. Timer default melakukan tugas-tugas kasar seperti memutar file log, memperbarui database mlocate, mengelola database DNF, dan sebagainya. Membuat sendiri itu mudah, seperti yang ditunjukkan oleh David Both dalam artikelnya Use systemd timers daripada cronjobs.

Anakron

Cron mengkhususkan diri dalam menjalankan perintah pada waktu tertentu. Ini bekerja dengan baik untuk server yang tidak pernah hibernasi atau dimatikan. Namun, cukup umum bagi laptop dan workstation desktop untuk mematikan komputer secara sengaja atau tidak sengaja dari waktu ke waktu. Saat komputer tidak menyala, cron tidak berjalan, sehingga pekerjaan penting (seperti mencadangkan data) dapat dilewati.

anacron Sistem ini dirancang untuk memastikan bahwa pekerjaan dijalankan secara berkala daripada sesuai jadwal. Ini berarti Anda dapat mematikan komputer selama beberapa hari dan masih mengandalkan anacron untuk menjalankan tugas-tugas penting saat Anda mem-boot-nya lagi. Anacron bekerja bersama-sama dengan cron , jadi ini bukan alternatif untuk itu, tetapi ini adalah cara alternatif yang berarti untuk menjadwalkan tugas. Banyak sysadmin telah mengonfigurasi cron pekerjaan untuk mencadangkan data larut malam di komputer pekerja jarak jauh, hanya untuk mengetahui bahwa pekerjaan itu hanya dijalankan sekali dalam enam bulan terakhir. Anacron memastikan bahwa pekerjaan penting terjadi kapan-kapan ketika mereka bisa daripada tidak pernah saat mereka dijadwalkan.

Baca selengkapnya tentang menggunakan anacron untuk crontab yang lebih baik.

Otomasi

Komputer dan teknologi dimaksudkan untuk membuat hidup lebih baik dan bekerja lebih mudah. Linux memberi penggunanya banyak fitur bermanfaat untuk memastikan tugas sistem operasi yang penting selesai. Lihat apa yang tersedia, dan mulai gunakan fitur ini untuk tugas Anda sendiri.


Linux
  1. Menjadwalkan tugas dengan perintah cron Linux

  2. Bagaimana saya menggunakan cron di Linux

  3. Menjadwalkan tugas sistem dengan Cron di Linux

  1. Kiat Linux untuk menggunakan cron untuk menjadwalkan tugas

  2. Menjadwalkan acara reguler:Alternatif Cron/Cron (termasuk Seledri)

  3. Linux:Jalankan tugas cron di latar depan

  1. Cara menggunakan cron di Linux

  2. Pengantar perintah alternatif di Linux

  3. Alternatif Photoshop Terbaik untuk Linux