Belajar Linux OS - #4 데몬
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 menunjukkan
Process 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 데몬.
Reference
이 문제에 관하여(Belajar Linux OS - #4 데몬), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rizkiamr/belajar-linux-os-4-daemons-jc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)