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