zdly.net
当前位置:首页 >> CrontAB中如何实现每隔多少天执行一次脚本? >>

CrontAB中如何实现每隔多少天执行一次脚本?

你可以创建一个计划任务,在开机一段时间后自动运行. schtasks /create /sc onstart /delay mmmm:ss /tn name /tr "command"

crontab -e之后编辑,30 21 */2 * * 加上待执行的操作这个示例是每2天的21:30执行相应的操作详细看下面的介绍(转自)基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点

# crontab -e* * * * * sleep 1 && /bin/echo `date +%F' '%H:%M%S`* * * * * sleep 2 && /bin/echo `date +%F' '%H:%M%S`..* * * * * sleep 60 && /bin/echo `date +%F' '%H:%M%S`

不能超过59分钟你可以将你的 命令写在shell脚本中,每20分钟执行一次shell脚本,在脚本中判断是第几次尝试执行,在脚本中设定每4次尝试执行该脚本,只实际执行一次该命令.

计划任务:每一分钟运行一次 echo "* * * * * root sh /root/test.sh" >>/etc/crontab/etc/init.d/crond restart

这个用crontab不好做,因为crontab的语法本身说的是在匹配的时间点运行一个命令,而不是每隔多久运行一个命令.注意在分钟的地方写上*/50是没有用的,表示的是每个小时的第0,50分钟运行一次,也就是每个小时会运行两次.

crontab本身视乎实现不了这么复杂的功能,你可以使用crontab在10月份的每天3点启动脚本,脚本本身是个循环,检查时间,每隔两个小时执行下你想要的功能,然后判断时间到15点后自动退出就好了.

如果只是单一的任务用at就行了.crontab的使用是周期性的,crontab的使用方法* * * * * 每个分号分别为分、时、日、月、周.然后*代表所有时间,前面的* * * * * 即为每天的每分钟都要执行命令例如 * * * * * /bin/echo "hello" * 号可以用数字代替,好像也有其他的使用方法,你可以用man crontab来看一下

你写三条就可以了……12324 * * * * /usr/local/script 36 * * * * /usr/local/script50 * * * * /usr/local/script

一、创建存放shell脚本的文件夹[root@data]# mkdir shell二、编写shell脚本使用vim、nano、vi等任意文本编辑工具,都可以编写shell脚本.使用“nano test.sh”在当前目录下,创建一个测试shell脚本.shell脚本的后缀习惯性写成“.sh”.[root@

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com