[systemd-devel] One of my fundamental problems with systemd...

Oleksii Shevchuk public.avatar at gmail.com
Sat Oct 27 08:10:08 PDT 2012


> Odd, the oldest systemd version I have around is 38, and even that has a
> working journal that catches stdout/stderr of services.

There is some problem with systemctl status and stderr/stdout:
https://bugs.freedesktop.org/show_bug.cgi?id=55320

This leads to such behavior:

> cat ~/.config/systemd/user/test.service 
[Unit]
Description=Echo to stdout

[Service]
ExecStart=/bin/sh -c "echo Hello, world; sleep 10; exit 1"

 > srv status test
test.service - Echo to stdout
	  Loaded: loaded (/home/avatar/.config/systemd/user/test.service; static)
	  Active: failed (Result: exit-code) since Sat, 2012-10-27 18:04:02 EEST; 2min 29s ago
	 Process: 10175 ExecStart=/bin/sh -c echo Hello, world; sleep 10; exit 1 (code=exited, status=1/FAILURE)
	  CGroup: name=systemd:/user/avatar/1/systemd-1926/test.service

> log -n1 /bin/sh --no-pager          
Oct 27 18:03:52 CLU sh[10175]: Hello, world

> log -n1 /bin/sh --no-pager -o export | grep UNIT
> 

Here is the difference:

> log -u udisks2.service -n1 -o export | grep UNIT 
_SYSTEMD_UNIT=udisks2.service

> systemctl status udisks2.service                
udisks2.service - Disk Manager
	  Loaded: loaded (/usr/lib/systemd/system/udisks2.service; static)
	  Active: active (running) since Fri, 2012-10-26 15:47:45 EEST; 1 day and 2h ago
	    Docs: man:udisks(8)
	Main PID: 1974 (udisksd)
	  CGroup: name=systemd:/system/udisks2.service
		  └ 1974 /usr/lib/udisks2/udisksd --no-debug

Oct 26 15:47:45 CLU udisksd[1974]: Acquired the name org.freedesktop.UDisks2 on the system message bus


More information about the systemd-devel mailing list