Jumat, 30 Desember 2016

Pengertian Crontab (Autotask)

Crontab

1. Pengertian cront
Crontab adalah aplikasi untuk penjadwalan. Hal ini memungkinkan user melakukan eksekusi aplikasi atau script program sesuai dengan waktu yang telah ditentukan. Crontab menggunakan daemon Cron, konfigurasi ini terdapat pada masing-masing home direktori user, disimpan di /var/spool/cron/crontab. File crontab ada di direktori /etc/crontab. Crontab memiliki konfigurasi sebagai berikut:

Perintahnya dimulai dari: Menit (0-59), Jam (0-23), Hari (1-31), Bulan (1-12), Minggu (0-6, 0=Minggu).

Editor Crontab Sebelum memulai aplikasi crontab, kita harus menetapkan editor text apa yang akan digunakan untuk crontab. Kali ini saya menggunakan editor teks “nano”, bagi yang lebih senang memakai “vi” atau “emacs” silahkan saja. Perintahnya adalah:  # export EDITOR = nano

2.  fungsi cron

Di UNIX ataupun Linux penjadwalan kerja otomatis yang dilakukan oleh sistem bukan merupakan barang baru, karena kita tahu bahwa Linux ataupun UNIX merupakan sistem operasi yang multitasking dan multiuser, sehingga sangat tepat digunakan untuk menjalankan berbagai operasi yang bersifat critical mission. Secara singkat cron dijalankan dengan menggunakan perintah crontab. Crontab sendiri akan menyimpan baris-baris perintah tersebut pada direktori /var/spool/cron/crontab. Untuk dapat menjalankan crontab, pastikan bahwa sistem Linux anda telah menjalankan daemon yang bernama crond pada waktu booting. Pada dasarnya tidak ada perintah yang bernama cron, akan tetapi anda hanya menggunakan utilitas crontab dan daemon crond.

3. Contoh aplikasinya

crontab -e
Untuk edit file crontab, atau membuatnya jika belum ada.

crontab -l
Menampilkan isi dari file crontab

crontab -r
Menghapus file crontab

crontab -v
Menampilkan kapan terakhir kalinya kamu mengedit file crontab tersebut

Untuk membuat schedule silahkan lakukan perintah dibawah ini. crontab -e , tekan tombol ‘i’ untuk melakukan proses insert scheduler format nya seperti ini :
* * * * * perintah_untuk_dilaksanakan, setelah selesai tekan esc lalu :wq untuk menyimpannya.

keterangan :
bintang ke 1 : Untuk Menit 0 – 59
bintang ke 2 : Untuk Jam 0-23
bintang ke 3 : Untuk Hari 1-31
bintang ke 4 : Untuk Bulan 1-12
bintang ke 5 : Untuk Hari (senin-minggu), Senin =1

Contoh :
30 18 * * * rm /home/ram/tmp/*
artinya “Setiap jam 18.30 rm (remove) semua file di path /home/ram/tmp/”
Contoh lainnya
30 1 2 1,8,12 * —> artinya “Setiap jam 01.30 setiap tanggal 2 Januari, 2 Agustus, dan 2 Desember”
5,10 0 12 * 2 —> artinya “Setiap jam 00.5 dan 00.10 setiap hari Selasa di tanggal 12 setiap bulannya”
0,10,20,30,40,50 * * * * -> artinya ” Setiap 10 menit sekali”
dst..

Source : s4kitprut.blogspot.co.id

1 komentar:

  1. Casino Slot Machines, Blackjack and Roulette - Dr. MD
    The casino slot machines are the best option for 경기도 출장샵 you to relax in 김해 출장샵 the comfort of your home. 여주 출장안마 Enjoy 양산 출장안마 the best casino slots and 익산 출장샵 games. The casino slot

    BalasHapus