[systemd-devel] [PATCH] ExecConfigTest first try
Alexander E. Patrakov
patrakov at gmail.com
Tue Jan 11 08:40:58 PST 2011
11.01.2011 21:11, Mirco Tischler wrote:
<a patch>
Sorry, this doesn't work as expected. To reproduce the problem:
1) Start a service with a good config
2) Edit the config. Make a typo.
3) Attempt to reload the service. At this point, systemd will put the
whole service into a "failed" state.
4) Fix the typo.
5) Attempt to reload the service.
Expected result: service reloaded with the new config.
Actual result: systemd doesn't let me reload the service.
Also, when starting a service, systemd tests the config twice for some
reason. And it is really strange that in the system log with
systemd.log_level=debug systemd.log_target=kmsg, systemd attempts to
fork the main command before the check finished and thus seems to run
the main command in parallel with the check. In other words, I doubt
that the correct thing is tested. I suspect that "the executable is
found" fact is tested, not "the command executed successfully".
--
Alexander E. Patrakov
More information about the systemd-devel
mailing list