Cron
Cron ialah utilitas perangkat lunak penjadwal kiprah berbasis waktu dalam sistem operasi komputer menyerupai UNIX (Unix-like) yang dipakai untuk menjalankan kiprah atau perintah secara terjadwal pada waktu, tanggal, atau interval yang tetap.
Singkatnya Cron ialah daemon (program yang berjalan di balik layar) yang mengeksekusi kiprah atau perintah terjadwal.
Crontab
Crontab ialah cron table, agenda yang dipakai untuk menginstal, menghapus atau menyimpan daftar tabel yang dipakai untuk menjalankan cron daemon di Vixie cron. Setiap user sanggup menjalankan perintah crontab dan memiliki file crontab pribadi, lokasi file crontab setiap user berada di /var/spool/cron/crontabs
. File crontab setiap user tidak untuk diedit secara langsung, melainkan dengan memakai perintah crontab -e
.
Jadi pada dasarnya perintah crontab berfungsi untuk mengelola file crontab pengguna individu.
Dengan crontab, user sanggup menjadwalkan kiprah tertentu, contohnya membuat backup secara otomatis, update sistem Linux dan tugas-tugas lainnya, kiprah penjadwalan otomatis atau daftar tabel dalam file crontab disebut cron jobs.
Sintaks crontab
crontab [-u user] file
crontab [ -u user ] [ -i ] { -e | -l | -r }
Options
-e (edit user's crontab)
-l (list user's crontab)
-r (delete user's crontab)
-i (prompt before deleting user's crontab)
Contoh penggunaan perintah crontab
Berikut referensi cara memakai perintah crontab
Untuk mengedit gunakan option -e
crontab -e
Atau, untuk root karena levelnya tertinggi di dalam sistem Linux, maka root bisa mengedit/menghapus crontab user tertentu, gunakan parameter user (-u
), referensi user omar
crontab -u omar -e
Menampilkan daftar table penjadwalan atau cron jobs yang sudah dibentuk oleh user
crontab -l
Menghapus daftar table, ini juga akan menghapus file user crontab
crontab -r
Author crontab
- Paul Vixie
- sdfdfn Dean
Di bawah ini referensi cara menciptakan tugas-tugas terjadwal atau cron jobs.
Con job sintaks
Setiap baris pada crontab file merepresentasikan kiprah (job) dengan parameter menyerupai berikut
┌──────────── minutes (0 - 59) (menit)
│ ┌──────────── hours (0 - 23) (jam)
│ │ ┌──────────── day of month (1 - 31) (tanggal)
│ │ │ ┌──────────── month (1 - 12) (bulan)
│ │ │ │ ┌──────────── day of week (0 - 6) hari (Minggu - Sabtu;
│ │ │ │ │ 7 juga artinya Minggu dalam beberapa sistem)
│ │ │ │ │
│ │ │ │ │
* * * * * perintah untuk dieksekusi
Contoh cron job
Berikut referensi parameter menciptakan kiprah (cron jobs)
Pertama, jalankan perintah crontab edit
crontab -e
Jika ini ialah kali pertama Anda mengakses crontab, dan di sistem terdapat lebih dari satu agenda editor teks, contohnya nano editor dan vim editor, biasanya ada pilihan editor teks yang akan dipakai untuk mengedit file crontab.
Pilih teks editor yang anda favoritkan dengan menekan pilihan tombol angka pada keyboard, lalu tekan Enter
. Jika terlanjur dan ingin mengganti default text editor bisa dilakukan nanti, caranya bisa Anda ikuti disini.
Kemudian tambahkan baris berikut
Setiap hari sekali pada pukul 00:00 (zona waktu menyesuaikan/diatur di sistem Linux)
0 0 * * * /script_backup_otomatis.sh
Contoh setiap tiga hari sekali pada pukul 00:00
0 0 */3 * * /script_backup_otomatis.sh
Simpan
Setelah menutup teks editor, jikalau berhasil ada keterangan menyerupai ini
crontab: installing new crontab
NB: Koreksi jikalau ada salah!
Sumber https://idnetter.com
Mari berteman dengan saya
Follow my Instagram _yudha58
0 Response to "Perintah Crontab Linux Dan Pola Penggunaan"
Posting Komentar