1.增加啟動參數
在Tomcat的bin目錄下增加一個setenv.sh檔,catalina.sh啟動的時候會調用,同時可以在這個檔案設置Java內存
範例如下:
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat7.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
2.增加 tomcat.service
在 /usr/lib/systemd/system 目錄下增加 tomcat7.service,
內容的目錄必須是絕對路徑。
vi /usr/lib/systemd/system/tomcat7.service
PIDFile就指到tomcat所在的目錄
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/data/tomcat/tomcat7.pid
ExecStart=/data/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- [unit]設定服務的描述
- [service]設定服務的啟動,停止等
- [install]設定使用用戶
systemctl 命令
查看全部服務
systemctl list-unit-files --type service
查看服務
systemctl status name.service
啟動服務
systemctl start name.service
停止服務
systemctl stop name.service
重啟服務
systemctl restart name.service
增加開機自動啟動
systemctl enable name.service
刪除開機自動啟動
systemctl disable name.service
.service 可以省略