Selasa, 04 Juni 2013

Tutorial Penggunaan Crontab

  Tidak ada komentar
Crontab adalah aplikasi untuk penjadwalan yang digunakan untuk menjalankan tugas yang dijadwalkan pada suatu waktu di sistem operasi linux. Crontab biasa digunakan untuk membuat backup secara otomatis, sinkronisasi files, dll. Crontab menggunakan daemon Cron, konfigurasi ini terdapat pada masing-masing home direktori user, disimpan di /var/spool/cron/crontabs.

Berikut langkah-langkah penggunaan Crontab:

1. Buat yang belom install Crontab nya, cara install nya adalah :
$ sudo apt-get install cron

2. Mengedit cron jobs
$ crontab -e



3. Melihat aktifitas Crontab
untuk melihat schedule yang sedang berjalan di sistem anda :
$ crontab -l

4. Menghapus daftar tugas yang ada
$ crontab -r

5. Format penulisan cron

# m h dom mon dow command

Cron


Kode-kode spesial dari Crontab:

@reboot Run once, at startup
@yearly Run once a year "0 0 1 1 *"
@annually (same as @yearly)
@monthly Run once a month "0 0 1 * *"
@weekly Run once a week "0 0 * * 0"
@daily Run once a day "0 0 * * *"
@midnight (same as @daily)
@hourly Run once an hour "0 * * * *

Contoh 1 :
$ sudo crontab -e

0 21 * * * sh /home/namauser/script.sh
Jadwal tersebut akan menjalankan script.sh pada jam 21:00 setiap hari

jika anda ingin menerapkan kode-kode spesial seperti di atas caranya adalah
@daily sh /home/namauser/script.sh

Contoh 2 :
$ sudo crontab -e

58 21 1 6 6 sudo shutdown -h now
Jadwal tersebut akan mematikan laptop/PC anda pada hari sabtu, tanggan 1, bulan juni, jam 21:58

Contoh 3 :
$ crontab -e

30 13 3 6 1 wget -c http://www.kambingui.ac.id/ubuntu.iso
Jadwal tersebut akan mendownload ubuntu.iso pada hari senin, tanggan 3, bulan juni, jam 13:30

Contoh 4 :
$ crontab -e

34 20 3 6 1 env DISPLAY=:0.0 audacious
Jadwal tersebut akan membuka aplikasi audacious pada hari senin, tanggan 3, bulan juni, jam 20:34

Menyimpan log Crontab

Supaya kita bisa memonitor pekerjaan Crontab kita, hasil log bisa disimpan dalam file, caranya seperti berikut :
30 21 * * * sh /home/namauser/script.sh > /home/namauser/crontab.log

Update dan Install aplikasi menggunakan Crontab

1. buat file .sh nya terlebih dahulu
$ touch update.sh

2. Lalu isi file update.sh
$ nano update.sh
sudo apt-get update > /home/namauser/update.log

3. lalu jalankan file update.sh pada Crontab
$ sudo crontab -e
30 8 * * * sh /home/namauser/update.sh
Maka laptop/PC anda akan terupdate pada jam 08:30 setiap hari, dan log nya akan muncul secara otomatis di tempat anda meletakkan log nya kalo saya meletakkannya di home. *tentunya update tersebut memerlukan koneksi internet

Nah sekarang cara menginstall aplikasi menggunakan Crontab.
Cara ini cukup berguna apabila kita baru menginstall linux dan otomatis kita akan menginstall beberapa aplikasi, dan biasanya kita malas mengunggu untuk menginstall aplikasi itu satu persatu, dengan Crontab kita bisa langsung menginstall banyak aplikasi yang mau kita install tanpa harus menunggu satu persatu. Caranya hampir sama dengan cara update di atas.

1. buat file .sh nya terlebih dahulu
$ touch install.sh

2. lalu perintahkan aplikasi-aplikasi yang ingin di install di dalam file install.sh
$ nano install.sh
sudo apt-get -y install inkscape > /home/namauser/install_inscape.log
sudo apt-get -y install gimp > /home/namauser/install_gimp
sudo apt-get -y install vlc > /home/namauser/install_vlc

5. lalu jalankan file install.sh nya pada Crontab

$ sudo crontab -e
10 13 6 6 1 sh /home/namauser/install.sh
Saya ingin menjalankan script install.sh pada hari senin, tanggal 6 juni jam 13:10

naah cara mengetahui aplikasi-aplikasi tersebut sudah terinstall sempurna apa belum tinggal lihat saja di tempat kita meletakkan log nya, kalo saya meletakkan log nya di home, jika log nya sudah muncul tinggal liat isi log tersebut apakah sudah terinstall sempurna apa belum.

Sekian tutorial singkat tentang pengunaan Crontab, semoga bermanfaat

Tidak ada komentar :