Daemon
Daemon adalah sebuah proses yang
berjalan pada background tanpa ada interaksi dengan user secara langsung.
Pokoknya..... prosesnya tuh berjalan sendiri.
Proses ini
dibuat dengan bahasa c. Terus bikin file c nya bisa di-excute di linux pake
command “gcc –o file2 file1.c”. file1.c adalah nama koding c kita, trus file2
tuh nama file baru yang nantinya akan di-excute di linux.
Excute-nya
tinggal command “./file2”. Lalu untuk menghentikan pake “pkill file2”.
Cara buat
file c dari daemon :
A. Forking(membuat
proses baru) lalu kill parent prosesnya.
B. Mengubah mode
file agar file tersebut bisa ditulis dan dibaca secara benar dengan “unmask(0);”
C. Membuat
unique SID, agar child proses bisa beroperasi.
E. Menutup file
descriptor standart (STDIN,STDOUT,STDERR). Karena daemon tak perlu kendali terminal.
F. Membuat loop
dengan “while(1)”. Agar daemon terus bekerja. Untuk mengistirahatkan proses
dalam beberapa waktu, pakai “sleep(30)”. 30 tersebut berarti slepp selama 30
detik.
Ini contoh daemon yang membuat sebuah folder berisi file .doc aja. selain . doc akan dipindah ke folder not doc.
download disini
Ini contoh daemon yang membuat sebuah folder berisi file .doc aja. selain . doc akan dipindah ke folder not doc.
download disini