image.png
# 配置nginx開機(jī)自啟(會(huì)自動(dòng)創(chuàng)建nginx.service文件)
systemctl enable nginx
# 自動(dòng)創(chuàng)建 /usr/lib/systemd/system/nginx.service
配置自啟動(dòng)腳本(需要設(shè)置權(quán)限垦写,在centos7中 /etc/rc.d/rc.local的權(quán)限被降低了)
# 文件注釋也做說明
# 這個(gè)文件是為了兼容性而添加的
# 創(chuàng)建自己的systemd服務(wù)或udev規(guī)則是非常明智的
# 在引導(dǎo)期間運(yùn)行腳本灌旧,而不是使用這個(gè)文件录淡。
# 與之前的版本相比,由于引導(dǎo)期間的并行執(zhí)行
# 這個(gè)腳本不會(huì)在所有其他服務(wù)之后運(yùn)行。
# 請注意,您必須運(yùn)行'chmod +x /etc/rc.d/rc當(dāng)?shù)氐谋WC
# 這個(gè)腳本將在引導(dǎo)期間執(zhí)行还栓。
# 方法一
# 1、賦予腳本可執(zhí)行權(quán)限(/opt/script/autostart.sh是你的腳本路徑)
chmod +x /opt/script/autostart.sh
# 2传轰、打開/etc/rc.d/rc.local文件剩盒,在末尾增加如下內(nèi)容
/opt/script/autostart.sh
# 3、在centos7中慨蛙,/etc/rc.d/rc.local的權(quán)限被降低了辽聊,所以需要執(zhí)行如下命令賦予其可執(zhí)行權(quán)限
chmod +x /etc/rc.d/rc.local
# 方法二
# 1、將腳本移動(dòng)到/etc/rc.d/init.d目錄下
mv /opt/script/autostart.sh /etc/rc.d/init.d
# 2期贫、增加腳本的可執(zhí)行權(quán)限
chmod +x /etc/rc.d/init.d/autostart.sh
# 3跟匆、添加腳本到開機(jī)自動(dòng)啟動(dòng)項(xiàng)目中
cd /etc/rc.d/init.d
chkconfig --add autostart.sh
chkconfig autostart.sh on
可以自己創(chuàng)建.service文件然后配置開機(jī)啟動(dòng)
# 進(jìn)入服務(wù)目錄
cd /usr/lib/systemd/system
# 創(chuàng)建服務(wù)文件
# 文件分三部分 [Unit]、[Service]和[Install]
# [Unit]部分主要是對這個(gè)服務(wù)的說明通砍,內(nèi)容包括Description和After玛臂,Description 用于描述服務(wù),After用于描述服務(wù)類別
# [Service]部分是服務(wù)的關(guān)鍵封孙,是服務(wù)的一些具體運(yùn)行參數(shù)的設(shè)置.
# Type=forking是后臺(tái)運(yùn)行的形式迹冤,
# User=users是設(shè)置服務(wù)運(yùn)行的用戶,
# Group=users是設(shè)置服務(wù)運(yùn)行的用戶組,
# PIDFile為存放PID的文件路徑,
# ExecStart為服務(wù)的具體運(yùn)行命令,
# ExecReload為重啟命令虎忌,
# ExecStop為停止命令叁巨,
# PrivateTmp=True表示給服務(wù)分配獨(dú)立的臨時(shí)空間
# 注意:[Service]部分的啟動(dòng)、重啟呐籽、停止命令全部要求使用絕對路徑,使用相對路徑則會(huì)報(bào)錯(cuò)蚀瘸!
# [Install]部分是服務(wù)安裝的相關(guān)設(shè)置狡蝶,可設(shè)置為多用戶的
# 創(chuàng)建完后添加可執(zhí)行權(quán)限
chmod 754 /usr/lib/systemd/system/tomcat.service