{"id":1451,"date":"2022-02-03T13:59:41","date_gmt":"2022-02-03T11:59:41","guid":{"rendered":"https:\/\/www.ayhanarda.com\/blog\/?p=1451"},"modified":"2022-02-03T14:01:55","modified_gmt":"2022-02-03T12:01:55","slug":"linux-sunucularda-system-servisi-olusturmak","status":"publish","type":"post","link":"https:\/\/www.ayhanarda.com\/blog\/2022\/02\/linux-sunucularda-system-servisi-olusturmak\/","title":{"rendered":"Linux Sunucularda System Servisi Olu\u015fturmak"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\" id=\"linux-sunucularda-system-servisi-olusturmak\">Linux Sunucularda System Servisi Olu\u015fturmak<\/h4>\n\n\n\n<p>\/etc\/systemd\/system\/ klas\u00f6r\u00fc i\u00e7inde bir dosya olu\u015fturuyoruz. Servisimizin ad\u0131n\u0131 hat\u0131rlatacak \u015fekilde isim verilmesi i\u015fimizi kolayla\u015ft\u0131racakt\u0131r.<\/p>\n\n\n\n<p>\u00d6rne\u011fin grafana.service<\/p>\n\n\n\n<p>Bu dosyan\u0131n i\u00e7inde Servisin tan\u0131m\u0131n\u0131, \u00e7al\u0131\u015faca\u011f\u0131 path&#8217;i ve \u00e7al\u0131\u015fma modlar\u0131n\u0131 tan\u0131mlayabilirsiniz. A\u015fa\u011f\u0131da grafana i\u00e7in olu\u015fturdu\u011fumuz bir \u00f6rnek bulunmaktad\u0131r.<\/p>\n\n\n\n<p>cat \/etc\/systemd\/system\/grafana.service<\/p>\n\n\n\n<p><strong>[Unit]<\/strong><br><strong>Description=Grafana Servisi<\/strong><\/p>\n\n\n\n<p><strong>[Service]<\/strong><br><strong>WorkingDirectory=\/root\/<\/strong><br><strong>Type=forking<\/strong><br><strong>ExecStart=\/bin\/bash grafana_start.sh<\/strong><br><strong>KillMode=process<\/strong><\/p>\n\n\n\n<p><strong>[Install]<\/strong><br><strong>WantedBy=multi-user.target<\/strong><\/p>\n\n\n\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere \/root dizini i\u00e7inde grafana_start.sh dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmas\u0131 beklenmektedir, \u00c7al\u0131\u015ft\u0131rd\u0131\u011f\u0131nda olu\u015fan process id yi yazar, servisi stop etti\u011finizde bu pid&#8217;i kill eder.<\/p>\n\n\n\n<p>Servis dosyam\u0131z\u0131 olu\u015fturduktan sonra bunu sisteme duyurmak gerekir , a\u015fa\u011f\u0131daki komut ile yapabilirsiniz.<\/p>\n\n\n\n<p><strong>systemctl daemon-reload<\/strong><\/p>\n\n\n\n<p>Sistemin yeniden ba\u015flang\u0131c\u0131nda \u00e7al\u0131\u015fmas\u0131 i\u00e7in enable edebilirsiniz.<\/p>\n\n\n\n<p><strong>systemctl enable grafana<\/strong><\/p>\n\n\n\n<p>Bu s\u0131rada servisin \u00e7al\u0131\u015ft\u0131raca\u011f\u0131 bash scriptine de g\u00f6z gezdirelim. \/root dizini i\u00e7inde grafana_start.sh isimli bir dosya olu\u015fturduk. Dosyan\u0131n i\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi.<\/p>\n\n\n\n<p><strong>#!\/bin\/sh<\/strong><br><strong>nohup \/opt\/Grafana\/grafana_7.5.2\/bin\/grafana-server -homepath \/opt\/Grafana\/grafana_7.5.2\/ &gt; \/dev\/null 2&gt;&amp;1 &amp;<\/strong><\/p>\n\n\n\n<p>Bash scriptlerin \u00e7al\u0131\u015fabilmesi i\u00e7in \u00e7al\u0131\u015fma hakk\u0131n\u0131n olmas\u0131 gerekir. A\u015fa\u011f\u0131daki \u015fekilde yapabilirsiniz.<\/p>\n\n\n\n<p><strong>chmod +x \/root\/grafana_start.sh<\/strong><\/p>\n\n\n\n<p>\u015eimdi servisimizi start edebiliriz.<\/p>\n\n\n\n<p><strong>systemctl start grafana<\/strong><\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da start\/stop sonu\u00e7lar\u0131n\u0131i g\u00f6rebilirsiniz.<\/p>\n\n\n\n<p><em>[root@hostrazzi02 ~]# ps aux | grep graf | grep -v color<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]# systemctl start grafana<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]# ps aux | grep graf | grep -v color<\/em><br><em>root \u00a0 \u00a0 62255 \u00a04.2 \u00a00.0 1199056 42824 ? \u00a0 \u00a0 \u00a0 Sl \u00a0 14:18 \u00a0 0:00 \/opt\/Grafana\/grafana_7.5.2\/bin\/grafana-server -homepath \/opt\/Grafana\/grafana_7.5.2\/<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]# systemctl stop grafana<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]# ps aux | grep graf | grep -v color<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]# systemctl start grafana<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]# ps aux | grep graf | grep -v color<\/em><br><em>root \u00a0 \u00a0 62336 \u00a08.0 \u00a00.0 1059788 37252 ? \u00a0 \u00a0 \u00a0 Sl \u00a0 14:19 \u00a0 0:00 \/opt\/Grafana\/grafana_7.5.2\/bin\/grafana-server -homepath \/opt\/Grafana\/grafana_7.5.2\/<\/em><br><em>[root@<em>hostrazzi02<\/em> ~]#<\/em><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/tr\/share-medium.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Pinterest\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"ayhanarda\";var hupso_url_t=\"\";var hupso_title_t=\"Linux%20Sunucularda%20System%20Servisi%20Olu%C5%9Fturmak\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"Linux Sunucularda System Servisi Olu\u015fturmak \/etc\/systemd\/system\/ klas\u00f6r\u00fc i\u00e7inde bir dosya olu\u015fturuyoruz. Servisimizin ad\u0131n\u0131 hat\u0131rlatacak \u015fekilde isim verilmesi i\u015fimizi kolayla\u015ft\u0131racakt\u0131r. \u00d6rne\u011fin grafana.service Bu dosyan\u0131n i\u00e7inde Servisin tan\u0131m\u0131n\u0131, \u00e7al\u0131\u015faca\u011f\u0131 path&#8217;i ve \u00e7al\u0131\u015fma modlar\u0131n\u0131 tan\u0131mlayabilirsiniz. A\u015fa\u011f\u0131da grafana i\u00e7in olu\u015fturdu\u011fumuz bir \u00f6rnek bulunmaktad\u0131r. cat \/etc\/systemd\/system\/grafana.service [Unit]Description=Grafana Servisi [Service]WorkingDirectory=\/root\/Type=forkingExecStart=\/bin\/bash grafana_start.shKillMode=process [Install]WantedBy=multi-user.target G\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere \/root dizini i\u00e7inde grafana_start.sh dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmas\u0131 beklenmektedir, [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[66],"tags":[47,586,1455,1453,1454],"class_list":["post-1451","post","type-post","status-publish","format-standard","hentry","category-linux-2","tag-linux","tag-linux-bash","tag-linux-make-service","tag-linux-service","tag-systemctl"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/comments?post=1451"}],"version-history":[{"count":2,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1451\/revisions"}],"predecessor-version":[{"id":1453,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/posts\/1451\/revisions\/1453"}],"wp:attachment":[{"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/media?parent=1451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/categories?post=1451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ayhanarda.com\/blog\/wp-json\/wp\/v2\/tags?post=1451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}