当前位置: 技术问答>linux和unix
紧急求救:shell 实现定时执行
来源: 互联网 发布时间:2016-06-03
本文导语: 因为系统是个阉割版的linux,没有cron。请问怎么用shell实现类似cron的定时执行的功能。不胜感激! | 我已经有一年的时间没做过shell编程了,写出来的东西不知道合适不合适你,和你说一下吧...
因为系统是个阉割版的linux,没有cron。请问怎么用shell实现类似cron的定时执行的功能。不胜感激!
|
我已经有一年的时间没做过shell编程了,写出来的东西不知道合适不合适你,和你说一下吧:
分两个shell script,第一个为bc.sh,供mysql.sh调用,另一个就是mysql.sh了,就是你所需执行的命令
[root@RHEL4_U5 ~]# cat mysql.sh
#!/bin/bash
while :
do
nowtime=`uptime|awk -F : '{print $1}'`
executetime=`sh bc.sh $nowtime` #将nowtime作为bc.sh的参数1传入bc.sh脚本进行计算
if [ "$executetime" = 0 ];then
mysql -u root -proot
分两个shell script,第一个为bc.sh,供mysql.sh调用,另一个就是mysql.sh了,就是你所需执行的命令
[root@RHEL4_U5 ~]# cat mysql.sh
#!/bin/bash
while :
do
nowtime=`uptime|awk -F : '{print $1}'`
executetime=`sh bc.sh $nowtime` #将nowtime作为bc.sh的参数1传入bc.sh脚本进行计算
if [ "$executetime" = 0 ];then
mysql -u root -proot