{"id":186,"date":"2017-04-28T09:41:14","date_gmt":"2017-04-28T09:41:14","guid":{"rendered":"http:\/\/info.ffteixeira.net\/2017\/04\/28\/cronjob-to-check-and-restart-service-if-dead\/"},"modified":"2017-04-28T09:41:14","modified_gmt":"2017-04-28T09:41:14","slug":"cronjob-to-check-and-restart-service-if-dead","status":"publish","type":"post","link":"https:\/\/blog.ffteixeira.net\/?p=186","title":{"rendered":"Cronjob to check and restart service if dead"},"content":{"rendered":"<div>For check and restart services, if they are inactive\/dead.<\/div>\n<div>&nbsp;<\/div>\n<div><strong>$ nano service_ck.sh<\/strong><\/div>\n<div>&nbsp;<\/div>\n<div><em>#!\/bin\/bash<\/em><\/div>\n<div><em>STATUS=$(systemctl is-active snort)<\/em><\/div>\n<div><em># Most services will return something like &quot;active&quot; if they are in fact &quot;active&quot;<\/em><\/div>\n<div><em>test &quot;$STATUS&quot; = &quot;active&quot; || systemctl restart snort<\/em><\/div>\n<div>&nbsp;<\/div>\n<div><span style=\"font-size: 13.008px\">Change file permissions:<\/span><\/div>\n<div><strong>$chmod +x service_ck.sh<\/strong><\/div>\n<div><strong>&nbsp;<\/strong><span style=\"font-size: 13.008px\">&nbsp;<\/span><\/div>\n<div>Update your crontab:<\/div>\n<div><strong>$sudo crontab -e<\/strong><\/div>\n<div><strong>&nbsp;<\/strong><\/div>\n<div>add:<\/div>\n<div>&nbsp;<\/div>\n<div><em># min &nbsp; hour &nbsp; &nbsp;day month &nbsp; dow cmd<\/em><\/div>\n<div><em>*\/1 * &nbsp; * &nbsp; * &nbsp; * &nbsp; \/path\/to\/service_ck.sh<\/em><\/div>\n<div>&nbsp;<span style=\"font-size: 13.008px\">&nbsp;<\/span><\/div>\n<div>or&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div><em>#every minute:<\/em><\/div>\n<div><em>* * * * * \/path\/to\/service_ck.sh<\/em><\/div>\n<div>&nbsp;<span style=\"font-size: 13.008px\">&nbsp;<\/span><\/div>\n<div>&nbsp;<\/div>\n<div><a href=\"http:\/\/stackoverflow.com\/questions\/34931846\/cronjob-to-check-and-restart-service-if-dead\" target=\"_blank\" rel=\"noopener noreferrer\">Credits<\/a>&nbsp;| <a href=\"https:\/\/www.m00nie.com\/2012\/07\/check-service-is-running-with-systemctl-and-start-it-if-stopped-mail\/\" target=\"_blank\" rel=\"noopener noreferrer\">Credits&nbsp;<\/a><\/div>\n<div>&nbsp;<\/div>\n","protected":false},"excerpt":{"rendered":"<p>For check and restart services, if they are inactive\/dead. &nbsp; $ nano service_ck.sh &nbsp; #!\/bin\/bash STATUS=$(systemctl is-active snort) # Most services will return something like &quot;active&quot; if they are in fact &quot;active&quot; test &quot;$STATUS&quot; = &quot;active&quot; || systemctl restart snort &hellip; <a href=\"https:\/\/blog.ffteixeira.net\/?p=186\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-186","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=186"}],"version-history":[{"count":0,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}