<div dir="ltr"><div dir="ltr">

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">I apologize if this was already answered.  My company might have blocked the response.</font></p><p style="margin:0px"><font color="#000000" face="Calibri" size="3">I have a simple example of a service unit and bash script on
rhel7 using Type=notify that I was trying to get working.  When the
service unit is configured to  start the script as root things work as
expected.  When adding User=testuser it fails.  While the script
initially starts (as seen on process list), Journalct -xe reports many lines
like the following and the service eventually timesout.  I am not even
clear what these referenced PIDs are associated with as they don’t exist in the
process list.</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3"> </font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">Jul 15 13:37:25 tstcs03.ingdev systemd[1]: Cannot find unit
for notify message of PID 7193.</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">Jul 15 13:37:28 tstcs03.ingdev systemd[1]: Cannot find unit
for notify message of PID 7290.</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">Jul 15 13:37:31 tstcs03.ingdev systemd[1]: Cannot find unit
for notify message of PID 7388.</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">Jul 15 13:37:34 tstcs03.ingdev systemd[1]: Cannot find unit
for notify message of PID 7480.<br>
<br>
[Unit]</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">Description=My Test</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">[Service]</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">Type=notify</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">User=testuser</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">ExecStart=/home/iatf/test.sh</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">[Install]</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">WantedBy=multi-user.target</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3"> </font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3"> </font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">Test.sh (owned by testuser with execute permission)<br>
#!/bin/bash</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3"> </font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">systemd-notify --status="Starting..."</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">sleep 5</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">systemd-notify --ready --status="Started"</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3"> </font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">while [ 1 ] ; do</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">  systemd-notify --status="Processing..."</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">  sleep 3</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">  systemd-notify --status="Waiting..."</font></p>

<p style="margin:0px"><font color="#000000" face="Calibri" size="3">  sleep 3</font></p>

<p style="margin:0px 0px 16px"><font color="#000000" face="Calibri" size="3">done</font></p>

</div></div>