Belajar Linux OS - #4 데몬

(baca: "Day-mens"), adalah bagian dari OS juga, dan daemons adalah nama lain dari 프로세스-프로세스 yang berjalan/bekerja di belakang layar(배경).

Contohnya, ketika kita 로그인 atau ketika kita mengetikkan perintah 인쇄, 로그인 atau 인쇄 서비스 itu jalan sebagai sebuah 데몬.

Di Linux, kita bisa liat daftar 프로세스 프로세스 yang 세단 베르잘란 뎅간 멘게티칸 페린타ps -ef . Tiap process punya identitas uniknya masing-masing yang disebutPID yang berartiProcess IDentifier .

Salah satu process yang krusial di Linux adalah init process, yang bisa dibilang sebagai kakek dari semua process-process, kenapa kok dibilang kakek? Karena setiap 프로세스 yang jalan, kecuali 커널, adalah(자식) turunan dariinit 프로세스 ini dan bisa dilacak ulang sampaiinit . Kernelnya 센디리 잘란 디PID 0 세단칸init 프로세스 잘란 디PID 1 .

Secara teknis, sebuah 데몬 adalah 상위 프로세스 yang mulai berjalan ketika 부팅 OS telah diinisialisasi dan 부팅. Jadi 데몬 telah dikonfigurasi untuk jalan dari /etc/initd yang mana initd berarti 초기 데몬. 이니 베라티 칼라우initd 비사냐 푸냐PPID (Parent Process IDentifier) 1 . Jadi kita bisa cari daemons dengan cara mencari process yang memiliki PPID 1 .

코바 케틱 페린타ps -ef | awk '$3 == 1' .

$ ps -ef | awk '$3 == 1'
root       278     1  0 14:29 ?        00:00:00 /lib/systemd/systemd-udevd
root       552     1  0 14:29 ?        00:00:00 /sbin/dhclient -1 -v -pf /run/dhclient.ens3.pid -lf /var/lib/dhcp/dhclient.ens3.leases -I -df /var/lib/dhcp/dhclient6.ens3.leases ens3
root       603     1  0 14:29 ?        00:00:00 /sbin/rpcbind -f -w
root       627     1  0 14:29 ?        00:00:00 /usr/sbin/cron -f
syslog     632     1  0 14:29 ?        00:00:00 /usr/sbin/rsyslogd -n
message+   634     1  0 14:29 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root       646     1  0 14:29 ?        00:00:00 /lib/systemd/systemd-logind
root       648     1  0 14:29 ?        00:00:00 /usr/lib/accountsservice/accounts-daemon
root       703     1  0 14:29 ?        00:00:00 /usr/sbin/irqbalance --pid=/var/run/irqbalance.pid
root       738     1  0 14:29 ?        00:00:00 /usr/sbin/sshd -D
root       739     1  0 14:29 ?        00:00:00 /usr/bin/containerd
root       754     1  0 14:29 tty1     00:00:00 /sbin/agetty --noclear tty1 linux
root       760     1  0 14:29 ttyS0    00:00:00 /sbin/agetty --keep-baud 115200 38400 9600 ttyS0 vt220
ntp        768     1  0 14:29 ?        00:00:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 109:116
root       796     1  0 14:29 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root      1057     1  0 14:32 ?        00:00:00 /lib/systemd/systemd --user


Ketika kita jalanin perintah ps -ef, kita akan melihat semua process pada layar kita seperti contoh diatas.
Kolom kedua menunjukkanProcess ID (PID) dan kolom ketiga menunjukkanParent ID . Jadi perintahawk disini akan fokus pada kolom ketiga(ditandai dengan $3) dan akan mengecek apakah PPID 사마 뎅간(==) 1, yang mana PPID 1 adalah PPID untuk 데몬.

좋은 웹페이지 즐겨찾기