Linux系統(tǒng)之service創(chuàng)建方式
Linux下創(chuàng)建service方法
1.創(chuàng)建一個新的service文件
在Linux系統(tǒng)中,每個service都需要一個對應的service文件,保存在“/etc/systemd/system”目錄中。
可以在該目錄下創(chuàng)建一個新的service文件,比如“runtest.service”。
2.編寫service文件的內容
在“runtest.service”文件中,可以使用文本編輯器添加以下內容:
[Unit] Description=My run test Service After=network.target [Service] ExecStart=/root/runtest.py User=root Group=root Restart=always [Install] WantedBy=multi-user.target
其中:
[Unit]中的Description表示service的描述,After指定service應該在哪些其他服務啟動之后才啟動;
[Service]中的ExecStart表示service的啟動命令,User和Group指定服務運行的用戶和組,Restart表示服務在故障后是否應該自動重啟;
[Install]中的WantedBy指定服務應該在哪個target中啟動。
一般情況下:
只需要重點關注ExecStart項,需要修改為對應腳本的路徑和名字
3.啟用service
可以通過以下命令啟用service:
systemctl enable my-service.service
該命令將會自動將Service文件鏈接到/etc/systemd/system/multi-user.target.wants目錄
需要注意的是,該命令需要使用root權限執(zhí)行
4.開始和停止service
使用以下命令可以開始和停止service:
systemctl start my-service.service systemctl stop my-service.service
可以在系統(tǒng)啟動時自動啟動service,可以使用以下命令設置:
systemctl enable my-service.service
以上就是創(chuàng)建Linux service的方法。
此方法用于創(chuàng)建服務,可以使腳本在Linux系統(tǒng)開機后自動運行,但不依托于/etc/rc.d/rc.local 文件
總結
這些僅為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Ubuntu 14.04下安裝和配置redis數(shù)據(jù)庫
安裝Redis服務器,會自動地一起安裝Redis命令行客戶端程序。在本機輸入redis-cli命令就可以啟動,客戶端程序訪問Redis服務器。2016-04-04
解決linux?ping命令報錯name?or?service?not?known問題
文章詳細介紹了兩種解決CentOS?7無法上網的問題的步驟:首先,通過VMware的NAT模式配置網絡,并編輯網絡配置文件以靜態(tài)IP地址設置;其次,通過克隆CentOS?7并進行相應的IP、UUID和主機名修改,同時更新DNS和網絡配置,最終實現(xiàn)聯(lián)網2024-11-11
CentOS 7 下LAMP實現(xiàn)及基于https的虛擬化主機
這篇文章主要介紹了CentOS 7 下LAMP實現(xiàn)及基于https的虛擬化主機的相關資料,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2016-11-11

