Description of problem: I have the following foo.service configuration: [Unit] Description=Foo [Service] Type=simple ExecStart=/bin/ls RestartSec=10 Restart=always StandardInput=null StandardOutput=syslog StandardError=inherit The Restart=always line prevents the service from running. If I comment it out, the command runs. Version-Release number of selected component (if applicable): systemd-22-1.fc15.x86_64 How reproducible: Always Steps to Reproduce: systemctl --system daemon-reload && systemctl restart foo.service && systemctl monitor Actual results: Failed to parse message: Message has only 1 arguments, but more were expected Job 13409 removed. Unit foo.service changed. Unit foo.service changed. Syslog contains: systemd[1]: foo.service: main process exited, code=exited, status=217 Expected results: Service should run. Additional info:
It seems things are actually running, but the Failed to parse message: Message has only 1 arguments, but more were expected error message is a bit confusing. Probably not a bug, but where is it coming from?
This was a parse error in systemctl. Fixed in git. Thanks!
systemd-24-1.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/systemd-24-1.fc15
systemd-24-1.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.