Linux-服務管理者:systemctl

systemctl主要是管理各種服務進程,是使用方式

systemctl 						#查看所有進程信息
systemctl start 服務名			#開啓服務
systemctl restart 服務名			#重啓服務
systemctl reload 服務名			#服務重新加載(平滑加載,注意:並不是所有的服務都支持)
systemctl stop 服務名			#關閉服務
systemctl disable 服務名			#禁止服務開機啓動
systemctl enable 服務名			#設置服務開機啓動
systemctl status 服務名			#查看服務的狀態

添加服務給systemctl管理
/usr/lib/systemd/system/服務名.service

[Unit]
# 用於描述服務
Description=java tomcat project
# 用於描述服務類別
After=tomcat.service

[Service]
# forking是後臺運行的形式
Type=forking
# users是設置服務運行的用戶
User=users
# users是設置服務運行的用戶組
Group=users
# PIDFile爲存放PID的文件路徑,
PIDFile=/usr/local/tomcat/tomcat.pid
# ExecStart爲服務的具體運行命令
ExecStart=/usr/local/tomcat/bin/startup.sh
# ExecReload爲重啓命令
ExecReload=
# ExecStop爲停止命令
ExecStop=/usr/local/tomcat/bin/shutdown.sh
# 表示給服務分配獨立的臨時空間
PrivateTmp=true

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