• Breaking News

    Friday, March 17, 2017

    Menggunakan Cron ( Menjalankan Perintah Otomatis & Rutin )

    Assalamualaikum wrwb..


    Pada Kesempatan Kali Ini Saya Akan Memberikan Tutorial Tentang :

    Menginstal CronJob



    A. Pengertian

     Cron merupakan sebuah tool berbasis waktu yang dapat digunakan untuk menjalankan perintah secara rutin pada sistem operasi UNIX.

    B. Maksud & Tujuan

      Maksud dan Tujuan saya dari digunakannya Tool Cron ini adalah untuk memudahkan kita melakukan aktivitas rutin yang harus dilakukan tepat waktu secara otomatis yang telah kita atur dalam cron.


    C. Alat & Bahan

    1.Debian Server
    2.PC atau Laptop
    3.Koneksi Internet (Opsional)


    D. Langkah - Langkah

    1. Pertama pastikan aplikasi Cron sudah terinstall. Secara default, aplikasi Cron sudah terinstall secara otomatis di Debian. Apabila belum ada, silahkan teman-teman lakukan instalasi Cron dengan perintah: 


    ~# apt install cron


    2. Tambahkan Schedule ke Cron
    Sebelum kita menambahkan schedule, kita akan pelajari sebentar mengenai command untuk Crontab nantinya. Struktur command dari Crontab adalah sebagai berikut ini:
    *  *  *  *  * perintah

    Penjelasan:
    * pertama : Menit (0-59)
    * kedua : Jam (0-23)
    * ketiga : Hari dalam Bulan (1-31)
    * keempat : Bulan (1-12)
    * kelima : Hari dalam Minggu (0-7 ; 0 & 7 = Minggu)

    Contoh:
    -- Crontab tiap Hari Jam 11.45 Malam
    Perintah: 45 23 * * * command
    -- Crontab tiap Minggu Jam 1 Pagi
    Perintah: 0 1 * * 7 command
    -- Crontab tiap Bulan Tanggal 15, Jam 2 Sore
    Perintah : 0 14 15 * * command

    Sudah mendapatkan gambaran? Apabila sudah sekarang kita tambahkan Perintah kita ke Crontab dengan perintah:

    ~# crontab -e



    Perintah ini akan membuka sebuah Text Editor yang dipilih dengan file menuju ke data schedule Crontab yang terpisah antar User nya. Perlu diketahui, Crontab memerlukan level akses yang cukup untuk menjalankan perintahnya.

    Pada bagian paling bawah, kita tambahkan perintah kita sesuai yang sudah direncanakan. Contoh disini saya ingin mengotomatiskan proses reboot sistem tiap Jam 4 Pagi, maka perintahnya:
    0 4 * * * /sbin/shutdown -r +1 "1 Menit Sebelum Sistem Reboot Terjadwal oleh Cron, Mohon Simpan Data Anda!"

    Perintah ini akan menjalankan proses Reboot Sistem pada Jam 04:00 Pagi dengan delay 1 menit beserta pemberitahuan sebelum sistem direboot.
    @reboot echo "Restart Sistem Terjadwal oleh Cron" >> /root/rootcron.log

    Dan perintah ini akan menulis pesan yang berisi "Restart Sistem Terjadwal oleh Cron" di file rootcron.log setiap kali sistem mengalami reboot.

    Apabila sudah silahkan teman-teman simpan konfigurasinya.

    3. Cron berjalan!
    Setelah perintah kita masukkan ke Crontab, maka perintah tersebut akan otomatis berjalan dan menunggu sampai waktu yang ditentukan untuk dijalankan.

    Crontab Reboot yang dijalankan ketika waktunya tiba.



    E. Referensi

    DigitalOcean - How To Use Cron To Automate Tasks on a VPS
    Wikipedia - Cron


    F. Kesimpulan
      Kesimpulan saya kali ini kita dapat menjalankan perintah secara otomatis pada waktu yang telah ditentukan dengan menggunakan Cron.

    No comments:

    Post a Comment

    Total Pageviews

    Site Info

    Lorem