領(lǐng)導(dǎo)要求每天要關(guān)機,前兩天安裝了個ORACLE,每天關(guān)機開機還得啟動,挺麻煩,懶惰了幾天終于決定寫個自動啟停的腳本,過程如下。
1啟動腳本?autoStartOracle.sh 內(nèi)容
su - oracle<<EOFS
sqlplus /nolog<<EOF
connect /as sysdba
startup
exit
EOF
lsnrctl start
echo EOFS
停止腳本?autoStopOracle.sh 內(nèi)容
su - oracle<<EOFS
sqlplus /nolog<<EOF
connect /as sysdba
shutdown normal
exit
EOF
lsnrctl stop
EOFS
目標(biāo):停止腳本定時啟動,啟動腳本開機啟動。
#chmod +x??autoStartOracle.sh
#chmod +x? autoStopOracle.sh
定時執(zhí)行依靠cronie 實現(xiàn),可通過rpm -q cronie 確定是否已經(jīng)安裝,沒有的話用#yum install?cronie 安裝
cat /etc/crontab
systemctl restart crond.service
自動關(guān)閉完成。
開機啟動
chmod +x /etc/rc.d.local
vi /etc/rc.local
搞定。
參考資料
https://www.rosehosting.com/blog/automate-system-tasks-using-cron-on-centos-7/
https://www.joe0.com/2016/01/03/how-to-automatically-run-script-at-boot-time-in-centos-7/