CentOS7 定时任务

领导要求每天要关机,前两天安装了个ORACLE,每天关机开机还得启动,挺麻烦,懒惰了几天终于决定写个自动启停的脚本,过程如下。

1启动脚本 autoStartOracle.sh 内容

su - oracle<<EOFS

sqlplus /nolog<<EOF

connect /as sysdba

startup

exit

EOF

lsnrctl start

echo EOFS

停止脚本 autoStopOracle.sh 内容

su - oracle<<EOFS

sqlplus /nolog<<EOF

connect /as sysdba

shutdown normal

exit

EOF

lsnrctl stop

EOFS

目标:停止脚本定时启动,启动脚本开机启动。

#chmod +x  autoStartOracle.sh

#chmod +x  autoStopOracle.sh

定时执行依靠cronie 实现,可通过rpm -q cronie 确定是否已经安装,没有的话用#yum install cronie 安装

cat /etc/crontab

systemctl restart crond.service

自动关闭完成。

开机启动

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/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容