{"id":21,"date":"2015-09-06T20:11:25","date_gmt":"2015-09-06T20:11:25","guid":{"rendered":"http:\/\/blog.pastorek.org\/?p=21"},"modified":"2021-03-21T08:13:34","modified_gmt":"2021-03-21T08:13:34","slug":"automaticky-restart-sluzieb-na-pozadi","status":"publish","type":"post","link":"https:\/\/blog.pastorek.org\/?p=21","title":{"rendered":"Automatick\u00fd re\u0161tart slu\u017eieb na pozad\u00ed"},"content":{"rendered":"<p>Niekedy sa stane, \u017ee potrebujeme zautomatizova\u0165 re\u0161tartovanie\/\u0161tartovanie\/zastavovanie slu\u017eieb na pozad\u00ed be\u017eiace v linux-e. V mojom pr\u00edpade to bolo preto, lebo niektor\u00e9 slu\u017eby &#8222;za sebou&#8220; neupratuj\u00fa TCP spojenia, a nech\u00e1vaj\u00fa ich otvoren\u00e9 aj nieko\u013eko t\u00fd\u017ed\u0148ov. Tak\u00e9to postupn\u00e9 hromadenie nezatvoren\u00fdch TCP spojen\u00ed m\u00f4\u017ee sp\u00f4sobi\u0165 ur\u010dit\u00fa nepreh\u013eadnos\u0165 pri sledovan\u00ed aktu\u00e1lnej prev\u00e1dzky na TCP napr. cez netstat. Ako som to vyrie\u0161il? jednoducho, pomocou cron-u. Ale aby sme mohli zautomatizova\u0165 <code>service restart nie\u010do<\/code>, treba najsk\u00f4r zadefinova\u0165 prostredie riadkom <code>PATH=\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/code>.<\/p>\n<p>Tak\u017ee suma-sum\u00e1rum,<br \/>\n1)spust\u00edme<br \/>\n<code>crontab -e<br \/>\n<\/code><br \/>\n2) pridanie<br \/>\n<code>PATH=\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/code><br \/>\n<code>30 4 * * *     service nie\u010do restart<\/code><\/p>\n<p>ulo\u017e\u00edme, a hotovo \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Niekedy sa stane, \u017ee potrebujeme zautomatizova\u0165 re\u0161tartovanie\/\u0161tartovanie\/zastavovanie slu\u017eieb na pozad\u00ed be\u017eiace v linux-e. V mojom pr\u00edpade to bolo preto, lebo niektor\u00e9 slu\u017eby &#8222;za sebou&#8220; neupratuj\u00fa TCP spojenia, a nech\u00e1vaj\u00fa ich otvoren\u00e9 aj nieko\u013eko t\u00fd\u017ed\u0148ov. Tak\u00e9to postupn\u00e9 hromadenie nezatvoren\u00fdch TCP spojen\u00ed m\u00f4\u017ee sp\u00f4sobi\u0165 ur\u010dit\u00fa nepreh\u013eadnos\u0165 pri sledovan\u00ed aktu\u00e1lnej prev\u00e1dzky na TCP napr. cez netstat. Ako som &hellip; <a href=\"https:\/\/blog.pastorek.org\/?p=21\" class=\"more-link\">Pokra\u010dova\u0165 v \u010d\u00edtan\u00ed<span class=\"screen-reader-text\"> &#8222;Automatick\u00fd re\u0161tart slu\u017eieb na pozad\u00ed&#8220;<\/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":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=\/wp\/v2\/posts\/21"}],"collection":[{"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":8,"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":37,"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions\/37"}],"wp:attachment":[{"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pastorek.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}