On 11/01/2018 05:52 PM, Andrei Borzenkov wrote:
> On Thu, Nov 1, 2018 at 11:34 AM piliu <pi...@redhat.com> wrote:
>>
>> Hi,
>>
>> I encounter an issue during the poweroff. In my bash script, firstly I
>> use poweroff cmd to start systemd-poweroff.service, and use reboot cmd
>> as a bake up if the poweroff fails. But during tests, many times, the
>> machine is rebooted directly, without waiting for the result of poweroff.
>> Since both of the cmds use "systemctl" without --no-block option, so I
>> think they should execute one-by-one. But the test result is not.
>> Any suggestion?
>>
> 
> 
> Most likely your systemctl is killed during shutdown processing (which
> is implicitly initiated by systemd-poweroff.service).
> 
During this service, the power state can not be got from sysfs, neither
it can be got by systemd's utility. So is it acceptable to signal the
failure of service by a tmp file under /tmp ? I.e adding
FailureAction=touch /tmp/poweroff_fail in systemd-poweroff.service.

Thanks,
Pingfan
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to