IBX5A5EF0CD2FBA1

Tuesday, May 14, 2013

BACKUP OTOMATIS SETIAP HARI DENGAN FASILITAS CRONTAB

Posted by Adi Surya Kencana on 6:39 PM with No comments

Hello agan-agan penggemar linux FEDORA,
Kali ini saya akan memberikan sedikit tutorial mengenai backup otomatisasi yang sudah tersedia di operating system LINUX.

Cron adalah fasilitas yang tersedia di sistem operasi Unix untuk menjalankan sebuah perintah secara berkala. Frekuensi waktu terkecilnya adalah 1 menit sekali. Frekuensi terbesarnya hingga beberapa tahun sekali. Dapat juga dipilih ingin menjalankan setiap hari tertentu, setiap berapa jam sekali, pada menit keberapa, dst.
Untuk menggunakan crontab, masuk ke TERMINAL lalu ketikkan:
#   crontab -e    (perintah untuk edit)


Untuk melihat crontab saat ini, gunakan:
#   crontab -l

Untuk menghapus crontab:
#   crontab -r

Format crontab
Pada dasarnya setiap baris berisi 6 kolom. Lima kolom pertama adalah spesifikasi waktu yang diinginkan. Kolom ke 6 dan seterusnya berisi perintah yang ingin dijalankan. Lima kolom waktu berturut-turut adalah menit, jam, hari, bulan, day of week. Tiap kolom waktu dapat diisi angka, deretan angka dipisahkan koma, atau *, atau */N di mana N adalah angka. Contoh:


0 * * * * PERINTAH...
artinya jalankan pada menit ke-0 di setiap jam/setiap hari/setiap bulan/day of week apa saja. Perintah akan dijalankan sekali setiap jam yaitu pada menit ke-0 (contoh: 00:00, 01:00, dst).

*/5 * * * * PERINTAH...
Jalankan setiap 5 menit sekali.


30 13 * * * PERINTAH...
Jalankan sekali sehari, yaitu pada pukul 13:30.


0 0 * * 6,7 PERINTAH...
Jalankan sekali sehari setiap tengah malam (pk 00:00) tapi hanya pada weekend (6=sabtu, 7=minggu).


Untuk menambahkan notifikasi hasil crontab anda, tambahkan mailto di awal crontab
MAILTO=alamat@email.anda
dan ganti alamat@email.anda dengan alamat email Anda. Anda bisa membuat perintah test yang dijalankan setiap menit, misalnya:
* * * * * echo test
maka pada menit berikutnya Anda akan menerima email berisi output perintah cron, dalam kasus ini adalah test.


Jika ingin mengetes perintah, usahakan perintah Anda mengeluarkan suatu output, maka Anda akan mendapati outputnya di email.


contoh perintah-perintah crontab :

* * * * perintah => setiap menit
*/10 * * * * perintah => setiap 10 menit
10 * * * * perintah => menit 10 tiap jam
30 18 * * * perintah => setiap jam 18:30

30 08 10 06 * perintah => tanggal 10 bulan juni (06) jam 08:30
00 11,16 * * * perintah => setiap hari jam 11:00 dan 16:00
00 11-16 * * * perintah => setiap hari jam 11:00 s/d 16:00
00 08-16 * * 1-5 perintah => Jam 08:00 s/d 16:00 pada hari 1-5 (senin s/d jum'at)
*/15 6-10 * * * perintah => setiap 15 menit dari jam 6 - 10

@yearly
perintah => menit pertama awal tahun (0 0 1 1 *)
@monthly perintah => sama dengan @yearly tapi awal bulan (0 0 1 * *)
@weekly perintah => mingguan  (0 0 * * 0)
@daily perintah => awal hari (0 0 * * *)
@hourly perintah => awal hari (0 * * * *)
@reboot perintah => setiap habis reboot


crontab -e : membuka file crontab yang sudah ada atau membuat file baru.
crontab -l : menampilkan isi file crontab.
crontab -r : menghapus file crontab.
crontab -u : mengedit crontab milik user


LINK DOWNLOAD TUTORIAL SINGKAT BACKUP DENGAN CRONTAB PDF  :

Download Button

0 comments:

Post a Comment