<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Have a look at Monit (<a href="https://mmonit.com/monit/">https://mmonit.com</a>) which seems to do this exactly.&nbsp;<br><br><div>Mark</div></div><div><br>On Apr 22, 2017, at 6:50 AM, Jim Lynch &lt;<a href="mailto:ale_nospam@fayettedigital.com">ale_nospam@fayettedigital.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span>The situation is that I have a perl script that needs to stay running as long as the system is up. &nbsp;I also need to be able to restart the script at will. &nbsp;I'm currently running it in an infinite loop shell script and it works, but I'm starting it manually. &nbsp;I think I have figured out how to run it via systemd using the Restart=always option, but the application that needs to restart it isn't running as root. &nbsp;Currently it's restarted by sending a KILL to the pid that was stored in the script. &nbsp;The killing program is a web page running PHP.</span><br><span></span><br><span>I'm running Ubuntu 16.04 server.</span><br><span></span><br><span>I don't see a way to run the serviced script as another user. &nbsp;I suppose I could configure sudo to run kill without a password.</span><br><span></span><br><span>Anyway I'm looking for advice as to the best way to handle this situation. &nbsp;Simpler is better.</span><br><span></span><br><span>Thanks,</span><br><span></span><br><span>Jim.</span><br><span></span><br><span>_______________________________________________</span><br><span>Ale mailing list</span><br><span><a href="mailto:Ale@ale.org">Ale@ale.org</a></span><br><span><a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a></span><br><span>See JOBS, ANNOUNCE and SCHOOLS lists at</span><br><span><a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a></span><br><span></span><br></div></blockquote></body></html>