发布时间:2018-04-12 编辑:钰歆博客 阅读(81)
定时任务添加(只能采用手动输入的方法,不可直接复制黏贴)
方法一:直接在命令行下执行
1. crontab -e
每两小时运行一次。
2. 每两小时运行一次。
* */2 * * * /usr/bin/curl http://www.zpchwl.com/
十分钟一次
*/10 * * * * /usr/bin/curl http://www.zpchwl.com/
每天10:30执行一次
30 10 * * * /usr/bin/curl http://www.zpchwl.com/
每小时的第5分钟执行一次
5 * * * * /usr/bin/curl http://www.zpchwl.com/
每月8号10:30执行一次
30 10 8 * * /usr/bin/curl http://www.zpchwl.com/
每年的6月8日10:30执行一次
30 10 8 6 * /usr/bin/curl http://www.zpchwl.com/
每月10号及20号10:30执行一次
30 10 10,20 * * /usr/bin/curl http://www.zpchwl.com/
每天8-11点的第30分钟执行一次
30 8-11 * * * /usr/bin/curl http://www.zpchwl.com/
每个月中,每隔10天每天10:30执行一次
30 10 */10 * * /usr/bin/curl http://www.zpchwl.com/
每星期日的10:30执行一次
30 10 * * 0 /usr/bin/curl http://www.zpchwl.com/
3. 保存退出,然后service crond start启动服务
a.同时按下ctrl+c退出编辑模式
b.按下shift+: 输入wq(只能小写) 退出 crontab
增加了crontab任务后,在/var/spool/cron目录下会有一个当前登录账号命名的文件。比如我的登录账号是root。
则会存在一个root文件。该文件的内容就是刚添加的crontab任务。
方法二:
打开/var/spool/cron/root文件,添加所需的定时任务,保存
删除指定任务
方法一:
1.查看当前所有的定时任务
crontab -l
2.使用sed命令来处理/var/spool/cron/root 文件,将含test2.sh的行的内容删除掉。
sed -i '/test2.sh/d' /var/spool/cron/root
3.删除crontab内容空白行
sed -i '/^$/d' /var/spool/cron/root
方法二:
打开/var/spool/cron/root文件,删除要删除的行,保存
注意:定时任务一经修改就是正式运行,不需要重启配置
如果服务器运行定时任务需要外网资源,
像出现:35 4 * * * /usr/sbin/ntpdate 138.68.46.177 不运行情况(包括但不限于时间同步命令),加-u(越过防火墙)
35 4 * * * /usr/sbin/ntpdate -u 138.68.46.177
参照:
标签:
上一篇:centos同步北京时间
下一篇:linux压缩和解压缩命令大全