You are on page 1of 4

Daemon Pada LINUX

Pendahuluan
Mungkin ada yang bertanya-tanya apa itu daemon. . ?? Ya pada artikel
ini akan mengenalkan dan menjelaskan apa itu daemon sesuai yang saya
mengerti. Daemon dalam sistem windows lebih dikenal dengan sebutan
service.

Daemon

adalah

service

yang

berjalan

mandiri

secara

periodik/realtime dan berjalan dibelakang layar.

Kegunaan dari daemon ini adalah membuat suatu aplikasi yang berjalan
di service dan berjalan secara otomatis. Proses ini akan menunggu
permintaan [ request ] dari proses lainnya dan menjalankan tugas sesuai
dengan permintaan tersebut. Bila tidak ada permintaan maka program ini akan
berada pada posisi idle dan tidak menggunakan waktu hitung CPU. Umunya
daemon di UNIX berakhiran d, contoh named, popd, inetd , dan sebagainya.

Contoh :
Disini dicontohkan salah satu web server yang sudah sangat terkenal
yakni apache web server HTTP daemon, daemon pada web server ini berjalan
di background dan menerima request pada port terntu biasanya pada PORT
80 atau 8080 dan akan memberikan respond terhadap resquest tersebut.

Daemon yang berjalan pada proses lainya :


1. Daemon tidak memiliki proses ID.
2. Daemon tidak memiliki pengontrol baik itu STDOUT, STDIN, maupun
STDERR
3. Daemon berjalan dalam previlege super user.

http://www.rumahinformatika.cf

Membuat daemon diLINUX


Script daemon :
#!/bin/bash
echo "menjalankan daemon ehcp di shell background....."
VAL=1;
while=true;
do=date; #menampilkan tanggal dan waktu
sleep 10; #mematikan setelah 10 detik
Tulis script diatas dengan editor kesukaan anda, disini saya menggunakan
editor VIM dalam menuliskan script daemon yang tertulis diatas. Simpan
script tersebut dan beri hak akses execute. Disini diberi nama daemonSatu,
berada dilokasi /homeheriipurnama/daemon, dan berilah hak akses dari file
tersebut lalu eksekusi program tersebut.

Beri hak akses file dan lihat fie tersebut sesuai dengan gambar :
[root@helloween daemon]# chmod +x daemonSatu
[root@helloween daemon]# ls -l daemonSatu
-rwxr-xr-x 1 heriipurnama users 140 Aug 10 20:24 daemonSatu
Eksekusi file :[root@helloween daemon]# ./daemonSatu
[root@helloween daemon]# ./daemonSatu
Daemon dapat dihentikan dengan menekan tombol CTRL+C.

http://www.rumahinformatika.cf

Gambar samping kiri menjalankan daemonSatu, sedangkan untuk layar


kiri untuk menampilkan proses daemon yang berjalan. Program bash ini
dijalankan menggunakan distro archLinux.
Untuk menjalankan daemon di background tambahkan tanda

&

dibelakang script daemon. Dan untuk menghetikan prosesnya dengan


perintah kill dengan cara proses yang berjalan dengan perintah $ ps -ax |
grep daemonSatu.

Daemon berjalan di background dan melihat proses yang berjalan. Lalu


hentikan proses dengan menggunakan PID dari proses tersebut Contoh : $kill
1176. Artinya menghentikan proses yang berjalan pada PID 1176.
http://www.rumahinformatika.cf

Semoga Membantu. . . . .. . .
Referensi :
berriprimaputra.worpress.com/2012/05/28/membuat-daemon-di-linux
aldo-expert.com/blog-artikel/38-membuat-daemon-sendiri-di-ubuntu.ht
ml
forumsains.com/piranti-lunak/daemon-pada-linux-os/

http://www.rumahinformatika.cf

You might also like