crontab使用
来源:互联网 发布:男士去油洗面奶 知乎 编辑:程序博客网 时间:2024/06/06 03:12
1.语法介绍:
分 时 天 月 周 命令
每列表示意义
a. 第一个*表示的是分钟1~59分钟,默认*表示的是每分钟都执行,x-y表示的是x~y这段每分钟都执行,*/n表示每n分钟执行一次,x,y,z表示的是x,y,z分钟都执行。
b. 第二个*表示的是小时1~23小时,默认*表示的是每小时都执行,x-y表示的是x~y这段每小时都执行,*/n表示每n小时执行一次,x,y,z表示的是x,y,z小时都执行。
c. 第三个*表示的是天1~31,默认*表示的是每天都执行,x-y表示的是x~y这段每天都执行,*/n表示每n天执行一次,x,y,z表示的是x,y,z天都执行。
d. 第四个*表示的是月1~12,默认*表示的是每个月都执行,x-y表示的是x~y这个段每月都执行,*/n表示每n分钟执行一次,x,y,z表示的是x,y,z天都执行。
e. 第五个*表示的是周0~6(0表示周天),默认周一~周天都执行,x-y表示周x~周y每天都执行。
2. 添加crontab任务的方法
(1)以文本的方式
touch reboot.txt
在reboot.txt中添加一下内容:
0 4 * * * reboot
crontab /opt/reboot.txt
(2)crontab命令crontab -e : 编辑命令
crontab -l :查询命令
crontab -r :删除用户的crontab文件
3. crontab文件的一些例子
a. 30 21 * * * /usr/local/etc/rc.d/lighttpd restart //表示每天21:30重启apache
b. 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart //表示每月1,10,22号4:45重启apache
c. 0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart //表示每天18 : 00至23 : 00之间每隔30分钟重启apache
d. * */1 * * * /usr/local/etc/rc.d/lighttpd restart //表示每一小时重启apache
e. */5 * * * * /usr/local/etc/rc.d/lighttpd restart //表示每5分钟重启apache
f. */2 * * * * sh /home/chenguolin/tmp/s.sh >/dev/null 2>&1 //每2分钟执行一次这个脚本,把信息全部重定向到/dev/null- crontab使用
- Crontab 使用
- crontab使用
- crontab 使用
- crontab 使用
- crontab 使用
- crontab 使用
- crontab 使用
- crontab 使用
- crontab 使用
- crontab 使用
- crontab使用
- crontab使用
- crontab使用
- crontab使用
- crontab 使用
- crontab使用
- crontab使用
- java中可以出现的中文乱码的集中解决
- Java学习心得之网络编程
- 笨方法学习Python-习题23: 读代码
- 通过linux mail实现网站存活监控告警通知
- nginx配置
- crontab使用
- 讲给Android程序员看的前端教程(03)——HTML5标签(2)
- lintcode---旋转图形
- 敏捷武士:看敏捷高手交付卓越软件
- OpenGL学习: 环境纹理映射(environment mapping)
- 一项关于深度学习在医学影像分析中的调查
- 超出文本内容用...表示
- jsp调用java函数的方法
- 点击哪个元素显示哪个的序号,三种解法~