A) Belirli bir işlemin oluşturulmasına neden olan sistem birimini belirlemenin bir yolu var mı (benim örnek çıktımda, işlem 2738, PA daemon)?
Emin. Kaçabilirsiniz systemctl status <pid>
ve systemd size PID olduğunu içeren ünitesi bulacaksınız. Örneğin, sistemimde bir dnsmasq
işlem buluyorum :
# ps -fe | grep dnsmasq
nobody 18834 1193 0 Aug25 ? 00:00:10 /usr/sbin/dnsmasq ...
Kim başlattı?
# systemctl status 18834
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2015-08-25 11:07:40 EDT; 1 day 21h ago
Main PID: 1193 (NetworkManager)
Memory: 1.1M
CGroup: /system.slice/NetworkManager.service
├─ 1193 /usr/sbin/NetworkManager --no-daemon
├─ 1337 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-wlp3s0....
├─18682 /usr/libexec/nm-openvpn-service
├─18792 /usr/sbin/openvpn --remote ovpn-phx2.redhat.com 443 tcp --nobind --dev redhat --de...
└─18834 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --...
Benim de bir pulseaudio
işlemim var:
# ps -fe | grep pulseaudio
lars 2948 1 0 Aug25 ? 00:06:20 /usr/bin/pulseaudio --start
Koşuyorum systemctl status 2948
, görüyorum:
● session-3.scope - Session 3 of user lars
Loaded: loaded (/run/systemd/system/session-3.scope; static; vendor preset: disabled)
Drop-In: /run/systemd/system/session-3.scope.d
└─50-After-systemd-logind\x2eservice.conf, 50-After-systemd-user-sessions\x2eservice.conf, 50-Description.conf, 50-SendSIGHUP.conf, 50-Slice.conf
Active: active (running) since Tue 2015-08-25 11:09:23 EDT; 1 day 21h ago
CGroup: /user.slice/user-1000.slice/session-3.scope
Bu bana pulseaudio
açıkça sistemd üzerinden değil, masaüstü oturum açma oturumumdan başladığını söylüyor .
systemctl
Bir sahiptir--property
birim özellikleri göstermek için seçimi için bir seçenek, ancak ne yazık ki bu sadece çalışırshow
değilstatus
veshow
edilen PID işi yapmaz.systemctl status -n0 $PID 2>/dev/null | head -n1 | awk '{print $2}'