GNU/Linux >> Belajar Linux >  >> Linux

Mengatur Pekerjaan Cron untuk Linux dan 10 Alat Online Terbaik untuk Pekerjaan Cron

Istilah cron job adalah tugas yang perlu kita lakukan secara rutin, dan kita dapat menjadwalkan tugas-tugas tersebut untuk dilakukan secara otomatis. Di Linux, ada banyak perintah bawaan dan alat online yang mungkin membantu Anda mengatur dan menginisialisasi tugas Anda atas nama Anda di sistem. Dengan kode baris perintah dan alat online, Anda dapat menautkan tugas dan menetapkan alat untuk melakukan tugas. Salah satu sintaks yang paling banyak digunakan dan berguna untuk pekerjaan cron di Linux adalah crontab (tabel cron). Untuk mempertahankan tugas cron ini di Linux, kita dapat menulis skrip, menggunakan alat online, atau menggunakan perintah terminal.

Jika Anda adalah admin sistem di mana Anda perlu melakukan beberapa tugas berulang dan terjadwal di banyak sistem yang berbeda, tugas cron dapat menghemat waktu Anda dan menyelesaikan tugas Anda secara efisien.

Untuk contoh yang lebih baik tentang apa itu pekerjaan cron, mari kita lihat sebuah contoh. Misalnya, kita memiliki akun penjual di Amazon, dan kita perlu memperbarui inventaris 2 kali sehari untuk menjaga stok.

Sekarang, jika kami melakukan pembaruan inventaris secara manual dari data gudang, mungkin akan memakan waktu yang lama, dan terkadang Anda mungkin tidak seefisien yang seharusnya saat Anda melakukan pekerjaan berulang.

Dalam hal ini, Anda dapat menjadwalkan pembaruan inventaris dengan menulis perintah atau membuat skrip, atau menggunakan alat online yang secara otomatis menarik data inventaris dari gudang dan memperbaruinya di pasar. Tugas kecil namun efisien ini akan menjadi contoh sempurna tentang apa itu pekerjaan cron.

Tugas Cron untuk Linux

Linux dirancang sedemikian rupa sehingga setiap perangkat lunak dapat berkomunikasi dengan yang lain melalui kernel. Memiliki kernel tingkat lanjut pada sistem sangat bermanfaat untuk menjalankan aplikasi di latar belakang sistem atau menjalankan program sebagai daemon.

Anda dapat menjalankan daemon untuk tugas cron yang dapat menangani pencadangan sistem, pengunggahan file, pemantauan sistem, pemeriksaan kesehatan server, pembuatan file, dll. Tugas cron ini bahkan dapat mencetak tanggal dan waktu bersama dengan detail tugas.

- -

Di sini, dalam posting ini, kita akan melihat perintah terminal berbasis mesin lokal dan alat online yang dapat membantu Anda menjalankan tugas cron di Linux.

1. Sintaks dan Gagasan Alat Pekerjaan Cron Berbasis Crontab CLI

Bentuk lengkap dari Crontab adalah tabel cron, dimana istilah cron awalnya diambil dari kata Yunani Chronos ( Waktu). Seperti yang dijelaskan sintaks, alat ini dapat melakukan tugas terjadwal waktu. Penggunaan Crontab yang paling umum adalah dalam pencadangan sistem, pembuatan komunikasi jarak jauh, perangkat sinkronisasi, pengambilan log sistem, dll.

Secara umum, jika Anda terbiasa dengan perintah Linux, Anda dapat menggunakan alat Crontab untuk menjadwalkan tugas administratif sistem reguler. Crontab memiliki mode dan gayanya sendiri untuk menulis perintah. Di sini, kita akan melihat pola pemahaman perintah Crontab.

Dalam perintah Crontab, ada 6 bidang; dimana lima elemen pertama digunakan untuk menentukan waktu, tanggal, dan cap waktu ketika perintah dijalankan. Dan kolom terakhir digunakan untuk menunjukkan nama pengguna, perintah, atau pekerjaan.

Di sini perintah kucing yang disebutkan di bawah ini akan memberi kami detail crontab di seluruh sistem di Linux.

$ cat /etc/crontab

Dalam perintah terminal Crontab, dari bidang kiri ke kanan, elemen pertama menentukan menit dari stempel waktu. Dengan cara ini, ia berjalan sampai bidang ke-5. Di sini, saya telah mengilustrasikan karakter bidang-bijaksana untuk mendefinisikan apa artinya. Harap dicatat bahwa di sini semua nilai disebutkan dalam nilai desimal.

1 2 3 4 5 <Usr/Command/job>
  • Menit dalam stempel waktu dimulai dengan 0 dan berakhir pada 59.
  • Jam eksekusi perintah memiliki nilai 0-23.
  • Hari dalam Bulan saat eksekusi terjadi. Ini memiliki rentang 1 hingga 31.
  • Bulan memiliki nilai dalam kisaran 1-12.
  • Hari kerja memiliki nilai dalam kisaran 0-6. Minggu dimulai dengan nilai 0.
  • Nama pengguna sistem saat ini, jenis pekerjaan, atau tugas yang dijalankan.

Di sini saya juga menyebutkan file dan direktori yang dihasilkan Crontab setiap kali Anda menjalankan perintah di sistem Linux.

/etc/cron.d
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly

2. Jalankan Cron Jobs di Linux melalui Crontab

Di sini, sekarang kita akan melihat bagaimana menjalankan atau menjalankan tugas cron di Linux. Perlu diketahui saat kita menulis cron job di sistem kita, itu akan membuka script notepad, dan kita akan menulis perintah atau script pada editor. Pada dasarnya, banyak orang lebih suka menggunakan editor Nano untuk mengedit tugas cron dengan cepat di Linux.

Pada awal penggunaan perintah crontab di mesin Linux Anda, Anda harus masuk ke sistem sebagai pengguna root. Setelah Anda memasukkan pengguna root, Anda kemudian dapat menjalankan perintah crontab pada shell.

$ su – username
$ crontab -e

Jika perintah crontab memberi Anda kesalahan, Anda mungkin perlu menjalankan perintah dengan sudo hak istimewa.

$ su -c crontab -e

Harap dicatat bahwa jika Anda perlu memodifikasi input Crontab pada sistem Linux Anda untuk mengedit atau mengubah frekuensi jadwal, Anda dapat menekan perintah cron job yang disebutkan di bawah pada shell.

# crontab -e

3. Jalankan dan Jadwalkan Pekerjaan Cron di Linux

Sekarang, di sini saya akan menunjukkan kepada Anda beberapa perintah dasar crontab untuk menjadwalkan pekerjaan cron di Linux. Seperti sebelumnya, kita telah melihat field/karakter dari perintah crontab; di sini, kami akan menerapkan beberapa perintah crontab.

i) Tugas Terjadwal Setiap Hari

Perintah yang disebutkan di bawah ini akan memungkinkan kita untuk menjadwalkan tugas cron pada sistem Linux untuk membuat cadangan direktori root pada waktu yang kita inginkan.

12 12 3 11 2 /root/backup.sh
$ crontab –e

ii) Periksa Perangkat Keras Sistem

Perintah crontab yang disebutkan di bawah ini akan memungkinkan kita untuk memeriksa status perangkat keras sistem, mengatur jam sistem, dan mencetak output pada shell. Crontab dijadwalkan untuk mencetak tugas cron pada pukul 5.00 pagi setiap hari.

00 05 * * * /sbin/hwclock –systohc
$ crontab –e

Untuk melihat daftar tugas cron pada sistem Linux, Anda dapat menjalankan tugas cron yang disebutkan di bawah ini pada shell terminal.

$ crontab –l

Untuk menghapus atau menghapus tugas cron di mesin Linux Anda, jalankan perintah Crontab di bawah ini.

# crontab -r

Biasanya, perintah crontab langsung mengeksekusi perintah tersebut sebagai daemon, tetapi jika Anda ingin alat ini muncul di layar sebelum dieksekusi, jalankan perintah di bawah ini.

# crontab -i -r

iii) Tambahkan karakter khusus di dalam crontab Anda

Jika Anda ingin menambahkan atau menyertakan karakter khusus di dalam perintah crontab Anda, harap perhatikan bahwa alat ini mengizinkan karakter khusus yang disebutkan di bawah.

  • Simbol berbentuk bintang atau Asterisk (*) – Ini memeriksa semua nilai di bidang.
  • Tanda hubung (-) –  Tanda hubung digunakan untuk menentukan rentang
  • Slash (/) –  Slash digunakan untuk menentukan penambahan waktu
  • The Comma (,) – Pisahkan objek yang berbeda

iv) Jadwal Cron Seluruh Sistem

Berikut adalah daftar direktori cron yang mungkin perlu Anda ketahui untuk mengedit atau memodifikasi konfigurasi cron.

/etc/cron.d
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly

V) Beberapa Perintah dengan Ganda &&

Jika Anda perlu menambahkan lebih banyak perintah pada tugas cron di Linux, Anda dapat menambahkan tanda &&

@daily <command1> && <command2>
# crontab -e

vi) Nonaktifkan atau Nonaktifkan Notifikasi Email

Secara default, tugas cron mengirim pemberitahuan email ke pengguna; jika Anda merasa notifikasi email mengganggu, Anda dapat menonaktifkan atau mematikan notifikasi email dengan mengedit /dev/null direktori dan dengan menjalankan perintah yang disebutkan di bawah ini.

Using >/dev/null 2>&1
/dev/null.

Berikut adalah contoh perintah untuk mematikan notifikasi tugas cron di Linux.

[[email protected]~]# crontab -e
* * * * * >/dev/null 2>&1

Berikut adalah perintah cron penting lainnya untuk mengelola tugas cron di Linux. Perintah ini akan memungkinkan Anda untuk mengarahkan output dari tugas cron ke jalur tujuan yang berbeda.

* * * * * sh /path/to/script.sh &> log_file.log

vii) Jalankan Pekerjaan Cron melalui Direktori

Jika Anda menghadapi masalah dengan perintah yang disebutkan di atas untuk menjalankan dan menjalankan pekerjaan crontab di mesin Linux Anda, Anda dapat melakukan metode lain untuk langsung mengedit file pekerjaan cron dari direktori sistem. Anda dapat mengakses direktori yang disebutkan di bawah pada sistem Linux Anda dan membuat, mengedit, dan memodifikasi skrip cron job pada sistem.

$ /var/spool/cron/crontabs
$ less /etc/crontab

Alat Online untuk Pekerjaan Cron di Linux

Sejauh ini, kita telah melihat gagasan mendalam tentang apa itu pekerjaan cron di Linux, apa sintaksnya, dan bagaimana menjalankannya. Di sini sekarang kita akan melihat alat online untuk pekerjaan cron yang dapat Anda gunakan untuk membuat perintah pekerjaan cron dan menguji perintah tersebut.

1. Crontab UI/GUI

Alat online pertama yang akan kita lihat adalah UI/GUI Crontab, dan alat online ini dapat membantu mengelola tugas cron di sistem Linux Anda. Seperti yang telah kita lihat alat berbasis CLI Crontab, alat online ini adalah semacam versi web dari alat tersebut.

Ini dapat dioperasikan melalui smartphone dan browser web. Ini memungkinkan pengguna untuk membuat perintah dan sintaks cron, dan kemudian Anda dapat menggunakan perintah itu di aplikasi Anda.

2. Pembuat Crontab

Nama itu sendiri menjelaskan apa yang dilakukan alat Crontab Generator. Pekerjaan cron online ini membantu bekerja dengan lancar dengan sempurna di Linux. Anda dapat membuat perintah cron job deskriptif panjang dan pendek untuk sistem Anda. Dengan alat ini, menghasilkan sintaks cron juga mudah. Kemudian, Anda dapat menggunakannya dengan salin dan tempel sederhana ke manajer cron Anda atau aplikasi cron di mesin Linux Anda. Anda juga dapat mengekspor file crontab dari alat online ini.

3. Penguji CRON

Penguji cron pada dasarnya adalah alat yang berguna untuk menghasilkan perintah cron dan menguji perintah secara online. Hal ini memungkinkan pengguna untuk menggunakan sintaks cron job dasar dan konvensional. UI berbasis GUI dari alat pekerjaan cron online ini sangat membantu jika Anda seorang pemula dalam pekerjaan cron di Linux.

Sayangnya, situs ini telah turun untuk sementara waktu. Kami berharap situs ini akan up kapan saja. Jika Anda menyukai fitur CRON Tester yang disebutkan di atas, silakan terus kunjungi situs untuk memeriksa apakah mereka masih hidup atau tidak.

4. Easycron

Alat Easycron adalah salah satu alat online paling populer untuk menjalankan tugas cron di Linux. Ini memiliki banyak fitur yang mendukung sintaks dan ekspresi cron standar. Anda dapat melakukan tugas cron reguler dan menjadwalkan tugas di Linux melalui alat online ini di Linux.

5. CronTab Guru

CronTab Guru adalah salah satu alat online manajer pekerjaan cron terbaik untuk Linux. Editornya yang sederhana dan mudah memberikan kenyamanan ekstra saat membuat tugas cron. Alat online ini dapat membuat, menjadwalkan, dan menjalankan tugas cron di Linux.

6. Pembuat Cron

Cron Maker adalah generator cron berbasis open source untuk Linux. Ini menggunakan fungsi pustaka cron Quartz, di mana Anda akan menemukan semua sintaks dan argumen yang diperlukan. Alat cron manager berbasis web ini dapat menghasilkan perintah dan ekspresi cron. Anda kemudian dapat menyalin dan menempelkan perintah cron ke manajer pekerjaan cron khusus Anda di sistem Linux Anda. Anda juga dapat langsung menjalankan perintah, menjadwalkannya, dan mengujinya.

7. Alat Cron Pemeriksaan Kesehatan

Seperti namanya, manajer pekerjaan cron untuk Linux ini terutama digunakan untuk memeriksa kesehatan sistem dan laporan sistem. Melalui alat Cron Pemeriksaan Kesehatan, Anda dapat menulis skrip dan menjalankan kode untuk memantau server dan desktop Linux Anda.

Ini memungkinkan Anda untuk mengirim pemberitahuan ke email Anda menggunakan tugas cron. Seperti semua alat manajer pekerjaan cron lainnya, alat ini juga memiliki fitur untuk menjadwalkan, mengirim email, dan menginisialisasi pekerjaan cron di Linux.

Dengan pengetahuan komputasi dasar dan pengetahuan umum tentang perintah cron, Anda dapat menulis skrip cron dan bahkan mengirimkannya melalui koneksi HTTP dan HTTPS. Anda dapat mencadangkan sistem Anda pada titik di mana Anda dapat memulihkan sistem melalui alat manajer pekerjaan cron online ini di Linux.

8. Cron Hub

Hub cron adalah alat berbasis GUI dasar dan sederhana untuk menulis dan menjadwalkan tugas atau pekerjaan cron di sistem Linux Anda. Alat online manajer pekerjaan cron ini memungkinkan Anda menjadwalkan alat sistem dan alat pihak ketiga untuk tugas terjadwal. Ia juga menawarkan tindakan segera dan pelacakan pekerjaan cron pada sistem Linux Anda. Menawarkan API, URL, dan koneksi HTTPS untuk kinerja yang lebih baik.

9. Snitch Orang Mati

The Dead Man's Snitch adalah alat online manajer pekerjaan cron klasik untuk Linux. Tujuan utamanya adalah menjalankan sistem berbasis faktur di mana pembeli dan penjual dapat mengetahui bahwa mereka mendapatkan faktur yang tepat dengan sedikit usaha.

Jika Anda memiliki bisnis, Anda dapat menghubungkan alat cron job manager online ini dengan sistem EPOS Anda. Alat ini memiliki fitur bawaan untuk memelihara dan menghasilkan faktur, file cadangan, menampilkan tugas cron yang sedang berlangsung, dll.

Seperti alat online manajer pekerjaan cron lainnya, alat ini juga mendukung penjadwalan tugas dan koneksi HTTP/HTTPS. Dengan alat pekerjaan cron online ini, Anda dapat menetapkan alat ini seperti agen lapangan yang dapat melakukan semua tugas yang diberikan atas nama Anda. Anda juga dapat menambahkan metrik dan statistik di bagian tampilan untuk pemantauan yang lebih baik.

10. CronAlarm

CronAlarm adalah alat online yang dapat membantu Anda meninjau pekerjaan cron yang sedang berlangsung di sistem Anda. Ini membantu untuk menyambut wawasan tentang pekerjaan cron yang sedang berlangsung di sistem Linux Anda. Dengan penyiapan minimal dan tidak repot, Anda dapat menyiapkan tugas cron dengan alat online CronAlarm ini.

Ini juga memungkinkan pengguna untuk menambahkan koneksi dan integrasi API, URL, dan HTTPS dengan alat ini. Anda bisa langsung mendapatkan notifikasi cron job di email, Slack, dan layanan web lainnya.

Wawasan!

Di server atau desktop Linux, saat Anda melakukan tugas tingkat admin, menggunakan pekerjaan cron untuk Linux bisa menjadi penyelamat hidup. Setelah membaca keseluruhan postingan, jika Anda merasa perlu bantuan lebih lanjut, Anda selalu dapat menelusuri halaman manual cron job di Linux dari perintah yang disebutkan di bawah ini.

man 8 cron
man 1 crontab
man 5 crontab
man 8 run-parts

Di seluruh postingan, saya telah menjelaskan secara singkat ide pekerjaan cron di Linux, cara mengaturnya di komputer lokal, dan alat online apa yang terbaik untuk menjalankan pekerjaan cron di mesin Linux.

Saya harap posting ini bermanfaat bagi Anda; jika ya, silakan bagikan posting ini dengan teman-teman Anda dan komunitas Linux. Anda juga dapat memberi tahu kami pendapat Anda tentang postingan ini di bagian komentar.


Linux
  1. Daftar alat Kali Linux terbaik untuk pengujian penetrasi dan peretasan

  2. Terminal Linux Online Terbaik dan Editor Bash Online

  3. Beberapa Alat Berguna Untuk Admin Sistem Linux

  1. Alat Terbaik Untuk Mengambil dan Mengedit Tangkapan Layar di Linux

  2. Pekerjaan Cron dan Crontab di Linux Dijelaskan

  3. Cara Mengeksekusi dan Mendaftar Pekerjaan Cron untuk Sistem Linux melalui PHP

  1. 15 Alat Lukisan Linux Terbaik untuk Profesional dan Seniman Digital

  2. 15 Perangkat Lunak Ekonometrika dan Statistik Terbaik untuk Sistem Linux

  3. 20 Alat Bioinformatika Terbaik untuk Sistem Linux