CentOS7 定時任務(wù)

領(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/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容