Centos7

CentOS7 定时任务

2018-03-07  本文已影响3人  君子若莲

领导要求每天要关机,前两天安装了个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/

上一篇 下一篇

猜你喜欢

热点阅读