Posted by : KODE ILMU Minggu, 02 November 2014

Proses Dibalik Layar


     Pada pos ini saya akan menerangkan kepada anda mengenai proses yang berjalan di background. Proses ini sering juga disebut dengan daemon. Jika pada pos sebelumnya saya menjelaskan beberapa perintah pada linux yang salah satunya adalah penggunaan crontab. Crontab bisa melakukan penjadwalan atau pengulangan perintah dengan pengaturan yang kita inginkan. Namun pada kesempatan kali ini kita tidak akan berhubungan dengan crontab, tapi kita akan langsung mengatur proses yang ada pada linux sehingga bisa melakukan pengulangan perintah secara otomatis. Kita akan mengimplementasikan penggunaan daemon melalui bahasa C++.
     Pada pos yang berisi materi mengenai proses sebelumnya, saya telah menjelaskan bahwa proses itu bisa memiliki anak dan tentunya juga memiliki induk kecuali satu proses yaitu proses init. Setiap proses pun juga memilki PID sebagai pembeda antara satu proses dengan proses yang lain. PID inilah yang akan kita manfaatkan untuk membuat child proses yang identik dengan induknya, kemudian child anak inilah yang akan kita proses sesuai yang kita perintahkan.
      berikut potongan code implementasi daemon dalam bahasa C++


     Bisa anda lihat pada code diatas, fork() adalah fungsi yang digunakan untuk mendapatkan child. sebagai bukti berhasilnya proses mendapatkan child adalah dengan mengecek pid sekarang. PID untuk proses anak adalah lebih dari 0, untuk mengatur proses dibalik layar atau daemon ini, anda perlu menjadi superuser sehingga anda punya hak penuh untuk mengatur daemon ini. Anda bisa menambahkan fungsi while yang berisi perintah yang ingin anda lakukan berulang-ulang secara otomatis.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © KODE ILMU - Skyblue - Powered by Blogger - Designed by Johanes Djogan -