systemctl設置自定義服務

解決方法

1) 在/usr/lib/systemd/system/目錄下新建立一個agent.service文件,格式如下:
[Unit]
Description=java agent
After=agent service
 
[Service]
Type=forking
ExecStart=/usr/local/agent/bin/startup.sh
ExecReload=/usr/local/agent/bin/restart.sh
ExecStop=/usr/local/agent/bin/shutdown.sh
 
[Install]
WantedBy=multi-user.target

2) 部分參數說明
[Unit]:服務的說明
Description:描述服務
After:依賴,當依賴的服務啓動之後再啓動自定義的服務

[Service]服務運行參數的設置
Type=forking是後臺運行的形式
ExecStart爲服務的具體運行命令
ExecReload爲重啓命令
ExecStop爲停止命令
PrivateTmp=True表示給服務分配獨立的臨時空間
注意:啓動、重啓、停止命令全部要求使用絕對路徑

[Install]服務安裝的相關設置,可設置爲多用戶
 

基本使用

1) 第一步需要先執行這個命令來重載服務

systemctl daemon-reload

2) 開機啓動agent服務

systemctl enable agent

3) 去掉開機啓動agent服務

systemctl disable agent

4) agent服務相關操作

systemctl start agent

systemctl stop agent

systemctl restart agent

systemctl status agent

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章