[systemd-devel] Question regarding the NotifyAccess parameter

salil GK gksalil at gmail.com
Wed Dec 4 23:49:10 PST 2013


Hello

 I am using Fedora 19 and systemd in it is 204 I guess. The issue is
present in there. The following is whatmy unit file is

>>>>
cat /usr/lib/systemd/system/Myservice.service
[Unit]
Description=This is a test service

[Service]
#PIDFile=/var/run/Myservice.pid
#ExecStartPre=/tmp/one_start_pre.sh
#ExecStartPre=/bin/systemctl stop Myservice
ExecStartPost=/tmp/one_start_post.sh
#ExecStartPre=/usr/bin/systemctl stop Myservice
RemainAfterExit=yes

ExecStart=/tmp/one.sh
*Restart=on-failure*
NotifyAccess=all
WatchdogSec=10
User=admin
Group=admin

[Install]
Alias=myservice.services

<<<<<

systemctl output

>>>

sudo systemctl status Myservice
Myservice.service - This is a test service
   Loaded: loaded (/usr/lib/systemd/system/Myservice.service; disabled)
   Active: active (running) since Thu 2013-12-05 18:39:36 IST; 1s ago
  Process: 20968 ExecStartPost=/tmp/one_start_post.sh (code=exited,
status=0/SUCCESS)
 Main PID: 20967 (one.sh)
   CGroup: name=systemd:/system/Myservice.service
           ├─*20967* /bin/bash /tmp/one.sh
           └─20971 sleep 5


After some time I made the watchdog timer fail.

sudo systemctl status Myservice
Myservice.service - This is a test service
   Loaded: loaded (/usr/lib/systemd/system/Myservice.service; disabled)
   Active: active (running) since Thu 2013-12-05 18:40:52 IST; 2s ago
  Process: 21180 ExecStartPost=/tmp/one_start_post.sh (code=exited,
status=0/SUCCESS)
 Main PID: 21179 (one.sh)
   CGroup: name=systemd:/system/Myservice.service
           ├─*20967* /bin/bash /tmp/one.sh
           ├─21006 /bin/bash /tmp/one.sh
           ├─21030 /bin/bash /tmp/one.sh
           ├─21058 /bin/bash /tmp/one.sh
           ├─21092 /bin/bash /tmp/one.sh
           ├─21133 /bin/bash /tmp/one.sh
           ├─21166 sleep 5
           ├─21169 sleep 5
           ├─21172 sleep 5
           ├─21175 sleep 5
           ├─21178 sleep 5
           ├─21179 /bin/bash /tmp/one.sh
           ├─21184 sleep 5
           └─21191 sleep 5


<<<<<<

$$ ] systemctl --version
systemd 204
+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ

Thanks
Salil



On 26 November 2013 20:27, Hoyer, Marko (ADITG/SW2)
<mhoyer at de.adit-jv.com>wrote:

> > >    One more issue I observed is - if I specify Restart=on-failure, if
> > > watchdog timer expire, it restart the service. But I can see that it
> > > create two processes rather than restarting the process. But if I do
> > > systemctl restart Myservice , it kills the previous instance of
> > > service and start a new service. Any pointers on why it happens so.
>
> This part has been already reported as a bug in May:
> http://lists.freedesktop.org/archives/systemd-devel/2013-May/011030.html
>
> Best to my knowledge, this has been fixed in systemd 203, 204, or 205 ...
> Please note that the link above does not contain the final bug fix. Some
> discussions followed which led to the final solution at a certain point.
> Follow the threads, you'll find it ...
>
>
> Best regards
>
> Marko Hoyer
> Software Group II (ADITG/SW2)
>
> Tel. +49 5121 49 6948
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20131205/76eff11e/attachment-0001.html>


More information about the systemd-devel mailing list