[systemd-devel] Missing forked processes in 'systemctl status'

Leonid Isaev lisaev at umail.iu.edu
Mon Aug 11 10:22:44 PDT 2014


Hi,

	I am seeing an oddity in the CGroup output of systemctl status ran on
some units. On the other hand, systemd-cgls shows correct information.
	Here is an example:
------
$ systemctl status netctl at wan.service
  netctl at wan.service - DHCP connection on bond0
   Loaded: loaded (/etc/systemd/system/netctl at wan.service; enabled)
   Active: active (exited) since Mon 2014-08-11 11:51:05 EDT; 1h 20min ago
     Docs: man:netctl.profile(5)
  Process: 645 ExecStart=/usr/lib/network/network start %I (code=exited, status=0/SUCCESS)
 Main PID: 645 (code=exited, status=0/SUCCESS)

$ systemctl status netctl at wlan.service 
  netctl at wlan.service - Secure wireless uplink
   Loaded: loaded (/etc/systemd/system/netctl at wlan.service; enabled)
   Active: active (exited) since Mon 2014-08-11 11:50:58 EDT; 1h 16min ago
     Docs: man:netctl.profile(5)
  Process: 489 ExecStart=/usr/lib/network/network start %I (code=exited, status=0/SUCCESS)
 Main PID: 489 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/system-netctl.slice/netctl at wlan.service
           501 wpa_supplicant -B -P /run/wpa_supplicant_wlp3s0.pid -i wlp3s..
------

However,
------
$ systemd-cgls /system.slice/system-netctl.slice/netctl at wlan.service
/system.slice/system-netctl.slice/netctl at wlan.service:
 501 wpa_supplicant -B -P /run/wpa_supplicant_wlp3s0.pid -i wlp3s0 -D ...
$ systemd-cgls /system.slice/system-netctl.slice/netctl at wan.service
/system.slice/system-netctl.slice/netctl at wan.service:
 663 dhcpcd -4 -q -t 30 -L bond0
------

So, both units are actually instances of the same netctl at .service. This service
calls a script (/usr/lib/network/network) which in turn starts wpa_supplicant
or dhcpcd. The difference between the two cases is that dhcpcd forks yet
another process:
------
$ journalctl -u netctl at wan.service | grep forked
Aug 11 11:51:05 borei dhcpcd[650]: forked to background, child pid 663
------

This is systemd-215 running on ArchLinux. Any ideas why this is happening?

Thanks,
-- 
Leonid Isaev
GPG fingerprints: DA92 034D B4A8 EC51 7EA6  20DF 9291 EE8A 043C B8C4
                  C0DF 20D0 C075 C3F1 E1BE  775A A7AE F6CB 164B 5A6D
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20140811/4ebef80e/attachment.sig>


More information about the systemd-devel mailing list