Senin, 08 Agustus 2011

Penjadwalan di Console

Penjadualan Tugas menggunakan atd


dengan fasilitas penjadwalan at yang saat ini berfokus pada linux/unix kita dapat menjalankan program pada waktu yang akan datang dengan kata lain waktu untuk membuat perintah adalah dibawah kekuasaan kita. sungguh memudahkan bukan :D


Berikut program-program yang mempunyai peran aktif dalam at adalah :

at yaitu untuk mendaftarkan perintah-perintah yang akan dijalankan pada waktu akan datang, berikut gambar














atq yaitu untuk menampilkan perintah-perintah yang masih dalam antrean milik user. berikut gambat perintah atq yang berkolom merah.


 atrm yaitu menghapus antrean pekerjaan yang telah dijadualkan. caranya dengan mengetik atrm 35
35 ini adalah nomor antrean penugasan yang akan dihapus. 



gambar-gambar diatas adalah penjadualan menggunakan perintah echoo

penjadualan at juga dapat menggunakan format penugasan yaitu
at now + 2 minutes

artinya memberikan perintah untuk jam sekarang namun tambah 2 menit.

selain format-format diatas, penjadualan at juga dapat menggunakan format angka yaitu

    * 2011  = Tahun
    * 10      = Bulan
    * 02      = Hari
    * 1405  = Jam

yaitu dengan menuliskan di console anda



[root@alvi ~]# 201110021405


at> echo "mari bergembira" |wall
at> <EOT>
job 6 at 2011-08-02 13:46


atau ingin melakukan copy folder Desktop ke home menggunakan at


penulisannya sebagai berikut :


[root@alvi ~]# 201110021405
at> echo "mulai" |wall
at> cp -r /root/Desktop /home
at> <EOT>
job 6 at 2011-08-02 13:46

================

Penjadwalan menggunakan crond dan anacrond

sebelumnya saya akan menjelaskan perbedaan antara
at dengan crond dan anacrond, pada dasarnya penjadwalan dengan at itu dapat kita lakukan banyak perintah misalkan perintah backupfile, copy file, tar file dapat dilakukan pada waktu bersamaan, sedangkan crond dan anacrond tidak seperti itu melainkan melakukan perintah secara terpisah dan waktu yang berbeda tentunya.

berikut cara menjalankan cron di console

crontab -e

maka akan tampil seperti gambar dibawah ini


jika ingin menampilkan tulisan sudah jam setengah 10 tanggal 15 Agustus pukul 21:16 adalah dengan perintah seperti dibawah ini


16 menunjukan menit
21 menunjukan jam
15 menunjukan tanggal
8   menunjukan bulan
1   menunjukan hari selasa, dimana hari minggu/ahad adalah bernilai 0

maka hasilnya


dapat juga menuliskan perintah sebagai berikut

artinya setiap pukul 14:56 direktori opt akan di pindahkan ke direktori etc dengan nama bakcupdata.gz dengan perintah :

56 14 * * * wall "start"  tar czvf /etc/backupdata.gz /opt 




artinya setiap 5 menit sekali pada jam 8-16 akan melakukan perintah ping dengan alamat ip 192.168.5.150 dengan tujuan /var/log/koneksi.log dengan kata "mulai"

*/5 8-16 * * * ping c1 192.168.5.150 >> /var/log/koneksi.log |wall "mulai"


setiap pukul 23:00 akan melakukan download yang hasilnya akan disimpan di direktori home/pesantren

0 23 * * * wget -c http://kambing.ui.ac.id -o /home/pesantren

artinya melakukan penyetopan download pada pukul 06:00 dengan perintah

0 6 * * * pkill -9 wget

==============

Perintah dengan anacron

tuliskan pada console perintah

vim /etc/anacrontab

maka akan tampil gambar


kolom pertama artinya,  adalah periode dalam hari: 1 artinya setiap hari, 7 setiap 7 hari (seminggu), dan 30 artinya 30 hari (bulan tertentu)

kolom kedua menandakan delay (lama waktu dalam menit) kapan suatu pekerjaan dijalankan misalnya, 65 berarti anacron akan menjalankan pekerjaan 65 menit setelah start.

kolom ketiga berisi identifikasi yang digunakan anacron (time stamp dan pesan)

kolom terakhir, kolom 4 berisi daftar perintah yang akan dijalankan, artinya direktori desktop dibackup dengan format tar kedalam direktori etc/cron.daily


0 komentar:

Posting Komentar

Pages