{"id":288,"date":"2014-10-04T17:57:32","date_gmt":"2014-10-04T17:57:32","guid":{"rendered":"http:\/\/192.168.2.32:8082\/?p=288"},"modified":"2014-10-04T17:57:32","modified_gmt":"2014-10-04T17:57:32","slug":"linux-services-startstop","status":"publish","type":"post","link":"https:\/\/www.dev-metal.ch\/?p=288","title":{"rendered":"Linux Services (Start\/Stop)"},"content":{"rendered":"<p><!--more-->Um beim Booten eines Systems einen Dienst zu starten sind die<\/p>\n<pre class=\"lang:sh decode:true \">\/etc\/rc?.d\/<\/pre>\n<p>Verzeichnisse zust\u00e4ndig.<\/p>\n<ul>\n<li>F\u00fcr normale Dienste ist es wohl das beste sie im\n<pre class=\"lang:sh decode:true\">\/etc\/rc3.d\/<\/pre>\n<p>(siehe <a title=\"Linux Shutdown\" href=\"http:\/\/192.168.2.32:8082\/?p=209\">Runleves<\/a>) Verzeichnis zu halten. Dazu wird ein link mit<\/p>\n<pre class=\"lang:sh decode:true \">update-rc.d<\/pre>\n<p><strong>generiert: <\/strong><em>ln -s \/etc\/init.d\/meinDienst \/etc\/rc3.d\/S99meinDienst<\/em>.<br \/>\nDas heisst dass dein Dienst nach allen anderen &#8222;99&#8220; gestartet &#8222;S&#8220; wird. Also am ende des Bootvorganges.<\/li>\n<\/ul>\n<ul>\n<li>Damit dein Dienst bei Herunterfahren wieder gestoppt wird ein Link mit\n<pre class=\"lang:sh decode:true \">update.rc.d<\/pre>\n<p><strong>generiert:<\/strong> <em>ln -s \/etc\/init.d\/meinDienst \/etc\/rc6.d\/K01meinDienst<\/em> dabei steht &#8222;K&#8220; f\u00fcr kill und bedeutet dass das Script mit dem Parameter &#8222;stop&#8220; aufgerufen wird.<\/li>\n<\/ul>\n<p>Damit alles richtig funktioniert sollte dein Script im<\/p>\n<pre class=\"lang:sh decode:true\">\/etc\/init.d\/<\/pre>\n<p>Verzeichnis mindestens die Parameter &#8222;start&#8220; und &#8222;stop&#8220; unterst\u00fctzen.<\/p>\n<h1>\nEinpflegen in das System (Generierung des Links)<\/h1>\n<pre class=\"lang:sh decode:true \">sudo update-rc.d alfresco defaults\r\n Adding system startup for \/etc\/init.d\/alfresco ...\r\n   \/etc\/rc0.d\/K20alfresco -&gt; ..\/init.d\/alfresco\r\n   \/etc\/rc1.d\/K20alfresco -&gt; ..\/init.d\/alfresco\r\n   \/etc\/rc2.d\/K20alfresco -&gt; ..\/init.d\/alfresco\r\n   \/etc\/rc6.d\/K20alfresco -&gt; ..\/init.d\/alfresco\r\n   \/etc\/rc3.d\/S99alfresco -&gt; ..\/init.d\/alfresco\r\n   \/etc\/rc4.d\/S99alfresco -&gt; ..\/init.d\/alfresco\r\n   \/etc\/rc5.d\/S99alfresco -&gt; ..\/init.d\/alfresco\r\nralwet@adonis:~$<\/pre>\n<h1>Entfernen aus dem Init System:<\/h1>\n<pre class=\"lang:sh decode:true\"># update-rc.d -f  &lt;service&gt; remove\r\nupdate-rc.d: \/etc\/init.d\/blah exists during rc.d purge (continuing)\r\n Removing any system startup links for \/etc\/init.d\/blah ...\r\n   \/etc\/rc0.d\/K20blah\r\n   \/etc\/rc1.d\/K20blah\r\n   \/etc\/rc2.d\/S20blah\r\n   \/etc\/rc3.d\/S20blah\r\n   \/etc\/rc4.d\/S20blah\r\n   \/etc\/rc5.d\/S20blah\r\n   \/etc\/rc6.d\/K20blah<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-288","post","type-post","status-publish","format-standard","hentry","category-linux"],"modified_by":"ralph","_links":{"self":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=288"}],"version-history":[{"count":1,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/288\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=\/wp\/v2\/posts\/288\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dev-metal.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}