Ayhan ARDA

Linux Sunucularda System Servisi Oluşturmak

&NewLine;<h4 class&equals;"wp-block-heading" id&equals;"linux-sunucularda-system-servisi-olusturmak">Linux Sunucularda System Servisi Olu&scedil;turmak<&sol;h4>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">&sol;etc&sol;systemd&sol;system&sol; klasörü içinde bir dosya olu&scedil;turuyoruz&period; Servisimizin ad&inodot;n&inodot; hat&inodot;rlatacak &scedil;ekilde isim verilmesi i&scedil;imizi kolayla&scedil;t&inodot;racakt&inodot;r&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Örne&gbreve;in grafana&period;service<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Bu dosyan&inodot;n içinde Servisin tan&inodot;m&inodot;n&inodot;&comma; çal&inodot;&scedil;aca&gbreve;&inodot; path&&num;8217&semi;i ve çal&inodot;&scedil;ma modlar&inodot;n&inodot; tan&inodot;mlayabilirsiniz&period; A&scedil;a&gbreve;&inodot;da grafana için olu&scedil;turdu&gbreve;umuz bir örnek bulunmaktad&inodot;r&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">cat &sol;etc&sol;systemd&sol;system&sol;grafana&period;service<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>&lbrack;Unit&rsqb;<&sol;strong><br><strong>Description&equals;Grafana Servisi<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>&lbrack;Service&rsqb;<&sol;strong><br><strong>WorkingDirectory&equals;&sol;root&sol;<&sol;strong><br><strong>Type&equals;forking<&sol;strong><br><strong>ExecStart&equals;&sol;bin&sol;bash grafana&lowbar;start&period;sh<&sol;strong><br><strong>KillMode&equals;process<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>&lbrack;Install&rsqb;<&sol;strong><br><strong>WantedBy&equals;multi-user&period;target<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Görüldü&gbreve;ü üzere &sol;root dizini içinde grafana&lowbar;start&period;sh dosyas&inodot;n&inodot; çal&inodot;&scedil;t&inodot;rmas&inodot; beklenmektedir&comma; Çal&inodot;&scedil;t&inodot;rd&inodot;&gbreve;&inodot;nda olu&scedil;an process id yi yazar&comma; servisi stop etti&gbreve;inizde bu pid&&num;8217&semi;i kill eder&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Servis dosyam&inodot;z&inodot; olu&scedil;turduktan sonra bunu sisteme duyurmak gerekir &comma; a&scedil;a&gbreve;&inodot;daki komut ile yapabilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>systemctl daemon-reload<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Sistemin yeniden ba&scedil;lang&inodot;c&inodot;nda çal&inodot;&scedil;mas&inodot; için enable edebilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>systemctl enable grafana<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Bu s&inodot;rada servisin çal&inodot;&scedil;t&inodot;raca&gbreve;&inodot; bash scriptine de göz gezdirelim&period; &sol;root dizini içinde grafana&lowbar;start&period;sh isimli bir dosya olu&scedil;turduk&period; Dosyan&inodot;n içeri&gbreve;i a&scedil;a&gbreve;&inodot;daki gibi&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>&num;&excl;&sol;bin&sol;sh<&sol;strong><br><strong>nohup &sol;opt&sol;Grafana&sol;grafana&lowbar;7&period;5&period;2&sol;bin&sol;grafana-server -homepath &sol;opt&sol;Grafana&sol;grafana&lowbar;7&period;5&period;2&sol; &gt&semi; &sol;dev&sol;null 2&gt&semi;&amp&semi;1 &amp&semi;<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Bash scriptlerin çal&inodot;&scedil;abilmesi için çal&inodot;&scedil;ma hakk&inodot;n&inodot;n olmas&inodot; gerekir&period; A&scedil;a&gbreve;&inodot;daki &scedil;ekilde yapabilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>chmod &plus;x &sol;root&sol;grafana&lowbar;start&period;sh<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">&Scedil;imdi servisimizi start edebiliriz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><strong>systemctl start grafana<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">A&scedil;a&gbreve;&inodot;da start&sol;stop sonuçlar&inodot;n&inodot;i görebilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><em>&lbrack;root&commat;hostrazzi02 ~&rsqb;&num; ps aux &vert; grep graf &vert; grep -v color<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num; systemctl start grafana<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num; ps aux &vert; grep graf &vert; grep -v color<&sol;em><br><em>root     62255  4&period;2  0&period;0 1199056 42824 &quest;       Sl   14&colon;18   0&colon;00 &sol;opt&sol;Grafana&sol;grafana&lowbar;7&period;5&period;2&sol;bin&sol;grafana-server -homepath &sol;opt&sol;Grafana&sol;grafana&lowbar;7&period;5&period;2&sol;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num; systemctl stop grafana<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num; ps aux &vert; grep graf &vert; grep -v color<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num; systemctl start grafana<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num; ps aux &vert; grep graf &vert; grep -v color<&sol;em><br><em>root     62336  8&period;0  0&period;0 1059788 37252 &quest;       Sl   14&colon;19   0&colon;00 &sol;opt&sol;Grafana&sol;grafana&lowbar;7&period;5&period;2&sol;bin&sol;grafana-server -homepath &sol;opt&sol;Grafana&sol;grafana&lowbar;7&period;5&period;2&sol;<&sol;em><br><em>&lbrack;root&commat;<em>hostrazzi02<&sol;em> ~&rsqb;&num;<&sol;em><&sol;p>&NewLine;&NewLine;

Mobil sürümden çık