Yak langsung saja, berikut adalah langkah-langkah nya:
- Bukalah terminal di Linux
- Jika belum tau siapa nama user kita, kita dapat mengetikkan command whoamidalam kasus ini, user kali nya adalah valdy
- Mulailah mengetik kodingan dengan mengetik command: nano <nama file>.c
Contoh: nano log.c
Kali ini, ekstensi file adalah .c karena kodingan daemon adalah dalam bahasa C - Mulailah mengetik kodingan seperti berikutKodingan diatas adalah kodingan daemon dalam bahasa C
- Mulailah mengetikkan kodingan untuk membuat log didalam while nya (line ke-33 di gambar diatas)
Berikut adalah kodingan untuk membuat logfile berekstensi .txt tentang progra-program yang sedang dijalankan user sekarang
Penjelasan:- "system" berfungsi untuk menjalankan command berbahasa Bash
- command "lsof" berarti "list open file", yaitu untuk menunjukan semua macam program yang sedang berjalan / aktif
- command "-u <nama user>" adalah untuk mempersingkat daftar program yang akan ditunjukan sesuai nama user yang diinginkan saja. Dalam hal ini, user bernama valdy yang ingin dicari
- command "> C09_log.txt" adalah untuk mengcopy semua list program yang sedang berjalan atas nama user valdy kedalam file .txt bernama "C09_log".
- command "sleep" adalah untuk men-refresh / mengulang kodingan kita setiap berapa detik sekali. Dalam hal ini, akan diganti setiap 5 detik sekali.
- Jika ingin mengganti berapa detik yang diinginkan, bisa dicoba semisal
sleep(10) -> setiap 10 detik
sleep(30) -> setiap 30 detik
sleep(60) -> setiap menit
dan sebagainya
- Untuk menjalankan kodingan daemon nya, di terminal ketikkan:
gcc <namafile>.c -o <namafile bebas>
Contoh: gcc log.c -o valdylog
Ini berfungsi untuk mengubah kodingan .c tadi menjadi kodingan daemon - Lalu ketik lagi "./valdylog" atau "bash valdylog" untuk mulai menjalankan program tadi
- Jika benar, file daemon berjudul valdylog dan file .txt berjudul C09_log akan muncul di lokasi yang sama ditempat kita menyimpan file .c kita (dalam hal ini, berada di lokasi "/home/valdy")
- Berikut adalah isi file .txt nya, dapat dilihat bahwa semua user bernama "valdy"
Contoh diatas hanyalah sebagian kecil dari isi logfile nya. Jika penasaran sisanya, maka dapat dicoba sendiri :) - Akhirnya, jika ingin menghentikan kodingan daemon agar berhenti berjalan,
ketikkan: pkill <nama file daemon>
Contoh: pkill valdylog---------------------------------------------------------------------------------Sekian sedikit pelajaran dari saya tentang bagaimana cara membuat logfile program-program user yang sedang login sekarangSemoga ilmu nya bermanfaat :)Sekian dan terima kasih ^_^