<div dir="ltr">Hi,<div><br></div><div>I have recently switched to RHEL7. I had earlier written a sample service script "test_service.sh" in the /etc/init.d folder and i used the usual method</div><div>$>/etc/init.d/test_service.sh start</div>
<div>to start the script and</div><div>$>/etc/init.d/test_service.sh stop<br></div><div>to stop the script.</div><div><br></div><div>the service script test_service.sh returns 0 on success and 1 in case it is unable to stop the service due to some reason.</div>
<div><br></div><div>Now i wanted to use the systemd to start the service on RHEL7. For this, I created the file test_service.service with the following details:</div><div><br></div><div><div>[Unit]</div><div>Description=test_service startup script</div>
<div>DefaultDependencies=no<br></div><div>Conflicts=shutdown.target</div><div><br></div><div>[Service]</div><div>Type=oneshot</div><div>ExecStart=/etc/init.d/test_service.sh start</div><div>TimeoutStartSec=0</div><div>ExecStop=/etc/init.d/test_service.sh stop</div>
<div>RemainAfterExit=yes</div><div>StandardOutput=syslog+console</div><div>StandardError=syslog+console</div><div>SyslogLevel=debug</div><div>SuccessExitStatus=1</div></div><div><br></div><div>The script test_service.service is running fine when the script /etc/init.d/test_service returns 0. However in case the script /etc/init.d/test_service returns 1, i am getting the following errors :</div>
<div><br></div><div><div>Apr 01 03:06:53 libl038 systemd[1]: test_service.service: control process exited, code=exited status=1</div><div>Apr 01 03:06:56 libl038 systemd[1]: Stopped test_service startup script.</div><div>
Apr 01 03:06:56 libl038 systemd[1]: Unit test_service.service entered failed state.</div></div><div><br></div><div>and the high-level and low-level unit activation states from the systemctl are failed.</div><div><br></div>
<div>Is there a way in which the return value from test_service.sh service script can be handled by the systemd and it display a message that it is unable to stop the test_service.service service?</div><div><br></div><div>
Regards,</div><div>Shubham</div></div>