X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=blobdiff_plain;f=sliver-systemd%2Fvinit.service;h=c6adc2c279bb0abb3c167caa2703017b45c87b5b;hp=744897eabda997728a751d1e7fa16902ab629522;hb=b30253ecb183f8419cffef4ac28dbba114d8815c;hpb=e499446c25f3bf6891250fe1b0b23ede1114daeb diff --git a/sliver-systemd/vinit.service b/sliver-systemd/vinit.service index 744897e..c6adc2c 100644 --- a/sliver-systemd/vinit.service +++ b/sliver-systemd/vinit.service @@ -1,6 +1,7 @@ [Unit] Description=User-defined initscript launcher After=network-online.target +Requires=network-online.target # inspired from # http://www.freedesktop.org/software/systemd/man/systemd.service.html @@ -8,8 +9,8 @@ After=network-online.target [Service] Type=oneshot RemainAfterExit=yes -ExecStart=/bin/bash -c ' /etc/rc.d/init.d/vinit.slice start $(cat /etc/slicename) 2>&1 >> /var/log/vinit & ' -ExecStop=/bin/bash -c ' /etc/rc.d/init.d/vinit.slice stop $(cat /etc/slicename) 2>&1 >> /var/log/vinit & ' +ExecStart=/bin/bash -c ' [ -f /etc/rc.d/init.d/vinit.slice ] && /etc/rc.d/init.d/vinit.slice start $(cat /etc/slicename) 2>&1 >> /var/log/vinit & ' +ExecStop= /bin/bash -c ' [ -f /etc/rc.d/init.d/vinit.slice ] && /etc/rc.d/init.d/vinit.slice stop $(cat /etc/slicename) 2>&1 >> /var/log/vinit & ' [Install] WantedBy=multi-user.target