<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:PMingLiU;
        panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:2 2 5 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:280037510;
        mso-list-type:hybrid;
        mso-list-template-ids:2061826166 201614888 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Calibri",sans-serif;
        mso-fareast-font-family:PMingLiU;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I tested the functionality of system.path in a Fedora 21 workstation. The script was executed even though the file specified in ‘PathExists=”, /var/tmp/tst0, did not exist. Is there something I misunderstand or …:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>        </span></span><![endif]>/etc/systemd/system/tst.service<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>        </span></span><![endif]>/etc/systemd/system/tst.path<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>        </span></span><![endif]>/usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Any help is greatly appreciated.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>--<o:p></o:p></p><p class=MsoNormal>Regards,<o:p></o:p></p><p class=MsoNormal>Eric Lu<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[ylu@f21 ~]$ cat /proc/cmdline<o:p></o:p></p><p class=MsoNormal>BOOT_IMAGE=/vmlinuz-3.17.4-301.fc21.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet LANG=en_US.UTF-8 systemd.log_level=debug systemd.log_target=kmsg log_buf_len=4M<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> [ylu@f21 ~]$ <o:p></o:p></p><p class=MsoNormal>[ylu@f21 ~]$ grep -i tst dmesg.txt <o:p></o:p></p><p class=MsoNormal>[ 5.669801] systemd[1]: Installed new job tst.service/start as 212<o:p></o:p></p><p class=MsoNormal>[ 9.798848] systemd[1]: Starting Tst Controller Service...<o:p></o:p></p><p class=MsoNormal>[ 9.799796] systemd[1]: About to execute: /usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal>[ 9.800232] systemd[1]: Forked /usr/sbin/tst.sh as 861<o:p></o:p></p><p class=MsoNormal>[ 9.800541] systemd[1]: tst.service changed dead -> start<o:p></o:p></p><p class=MsoNormal>[ 9.802075] systemd[861]: Executing: /usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal>[ 10.915564] systemd[1]: Child 861 belongs to tst.service<o:p></o:p></p><p class=MsoNormal>[ 10.915572] systemd[1]: tst.service: main process exited, code=exited, status=0/SUCCESS<o:p></o:p></p><p class=MsoNormal>[ 10.915833] systemd[1]: tst.service changed start -> dead<o:p></o:p></p><p class=MsoNormal>[ 10.915918] systemd[1]: Job tst.service/start finished, result=done<o:p></o:p></p><p class=MsoNormal>[ 10.915955] systemd[1]: Started Tst Controller Service.<o:p></o:p></p><p class=MsoNormal>[ 10.916102] systemd[1]: tst.service: cgroup is empty<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> [ylu@f21 ~]$ <o:p></o:p></p><p class=MsoNormal>[ylu@f21 ~]$ cat j0.txt<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:39 f21 systemd[1]: Installed new job tst.service/start as 212<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 systemd[1]: Starting Tst Controller Service...<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 systemd[1]: About to execute: /usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 systemd[1]: Forked /usr/sbin/tst.sh as 861<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 systemd[1]: tst.service changed dead -> start<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 systemd[861]: Executing: /usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 logger[871]: /usr/sbin/tst.sh on Sat Jun 13 21:02:43 PDT 2015.<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 logger[884]: /usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 logger[887]: /usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 logger[890]: /usr/sbin/tst.sh on Sat Jun 13 21:02:43 PDT 2015 done!<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 tst.sh[861]: ls: cannot access /var/tmp/tst0: No such file or directory<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:43 f21 tst.sh[861]: cat: /var/tmp/tst0: No such file or directory<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:44 f21 systemd[1]: Child 861 belongs to tst.service<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:44 f21 systemd[1]: tst.service: main process exited, code=exited, status=0/SUCCESS<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:44 f21 systemd[1]: tst.service changed start -> dead<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:44 f21 systemd[1]: Job tst.service/start finished, result=done<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:44 f21 systemd[1]: Started Tst Controller Service.<o:p></o:p></p><p class=MsoNormal>Jun 13 21:02:44 f21 systemd[1]: tst.service: cgroup is empty<o:p></o:p></p><p class=MsoNormal>Jun 13 21:04:41 f21 systemd[1]: Got message type=method_call sender=:1.69 destination=org.freedesktop.systemd1 object=/org/freedesktop/systemd1/unit/tst_2eservice interface=org.freedesktop.DBus.Properties member=GetAll cookie=2 reply_cookie=0 error=n/a<o:p></o:p></p><p class=MsoNormal>Jun 13 21:04:41 f21 systemd[1]: SELinux access check scon=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcon=unconfined_u:object_r:systemd_unit_file_t:s0 tclass=service perm=status path=/etc/systemd/system/tst.service cmdline=systemctl status tst: 0<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> [ylu@f21 ~]$ sudo su<o:p></o:p></p><p class=MsoNormal>[sudo] password for ylu: <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# systemctl status tst<o:p></o:p></p><p class=MsoNormal>— tst.service - Tst Controller Service<o:p></o:p></p><p class=MsoNormal> Loaded: loaded (/etc/systemd/system/tst.service; enabled)<o:p></o:p></p><p class=MsoNormal> Active: inactive (dead) since Sat 2015-06-13 21:08:37 PDT; 1min 18s ago<o:p></o:p></p><p class=MsoNormal> Process: 853 ExecStart=/usr/sbin/tst.sh (code=exited, status=0/SUCCESS)<o:p></o:p></p><p class=MsoNormal> Main PID: 853 (code=exited, status=0/SUCCESS)<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Jun 13 21:08:37 f21 tst.sh[853]: ls: cannot access /var/tmp/tst0: No such file or directory<o:p></o:p></p><p class=MsoNormal>Jun 13 21:08:37 f21 tst.sh[853]: cat: /var/tmp/tst0: No such file or directory<o:p></o:p></p><p class=MsoNormal>Jun 13 21:08:37 f21 logger[890]: /usr/sbin/tst.sh on Sat Jun 13 21:08:37 PDT 2015 done!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# journalctl --no-pager --all --full > ~/j.txt<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# cat /etc/systemd/system/tst.path<o:p></o:p></p><p class=MsoNormal>#<o:p></o:p></p><p class=MsoNormal>#<o:p></o:p></p><p class=MsoNormal>[Unit]<o:p></o:p></p><p class=MsoNormal>Description=Activate test Service <o:p></o:p></p><p class=MsoNormal># DefaultDependencies=no<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[Path]<o:p></o:p></p><p class=MsoNormal>PathExists=/var/tmp/tst0<o:p></o:p></p><p class=MsoNormal>Unit=tst.service<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal># [Install]<o:p></o:p></p><p class=MsoNormal># WantedBy=multi-user.target<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# cat /etc/systemd/system/tst.service <o:p></o:p></p><p class=MsoNormal>#<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[Unit]<o:p></o:p></p><p class=MsoNormal>Description=Tst Controller Service<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[Service]<o:p></o:p></p><p class=MsoNormal>Type=oneshot<o:p></o:p></p><p class=MsoNormal>Environment=TERM=linux<o:p></o:p></p><p class=MsoNormal># NotifyAccess=all<o:p></o:p></p><p class=MsoNormal>ExecStart=/usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[Install]<o:p></o:p></p><p class=MsoNormal>Also=tst.path<o:p></o:p></p><p class=MsoNormal>WantedBy=multi-user.target<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# cat /usr/sbin/tst.sh<o:p></o:p></p><p class=MsoNormal>#!/usr/bin/env sh<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>echo "$0 on `date`." | logger -p info<o:p></o:p></p><p class=MsoNormal>echo "$0 `ls -al /var/tmp/tst0`" | logger -p info<o:p></o:p></p><p class=MsoNormal>echo "$0 `cat /var/tmp/tst0`" | logger -p info<o:p></o:p></p><p class=MsoNormal>echo "$0 on `date` done!" | logger -p info<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# ls -al /var/tmp/tst*<o:p></o:p></p><p class=MsoNormal>ls: cannot access /var/tmp/tst*: No such file or directory<o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p><p class=MsoNormal>[root@f21 ylu]# <o:p></o:p></p></div></body></html>