Crond定时任务

来源:互联网 发布:怎样做淘宝店铺 编辑:程序博客网 时间:2024/06/04 06:52

Crond定时任务


1.1指令语法

crontab -u user file

通过crontab我们可以定时执行任务或者shell脚本

/var/spool/cron/所有用户crontab文件存放的目录


参数
1. -l 显示用户crontab文件内容—常用
2. -u user 指定使用者
3. -e 进入vi编辑crontab文件—-常用
4. -r 从crontab目录中删除文件


默认情况下用户建立的crontab文件存在/var/spool/cron/


crontab时间段的含义

段 含义 取值范围 第一段 分钟 00-59 第二段 小时 00-23 第三段 日期 1-31 第四段 月份 01-12 第五段 星期几 0-6

特殊符号的含义

  1. *任意时间都
  2. -表示一个时间范围段00 17-19 * * * 17-19点每个小时00分执行
  3. ,表示分割时间段 00 17,18,19 * * *17-19点每个小时00分执行
  4. /n /10 * * * 每隔10分钟执行

定时任务在最后面加上>/dev/null 2>&1将定时任务的输出到垃圾桶,尽量吧debug输出到文件。否则回到这inode被占满

no space left on device


练习:

  1. 每隔一分钟打印lisi到文件中
crontab -e*/1 * *  * * echo lisi >>/tmp/test.log//如果不加路径  那么将会test.log出现在当前用户路径下//脚本执行,脚本全路径  ,输出内容全路径*/1 * *  * * /bin/sh /scripts/test.sh >/dev/null 2>&1//只有脚本才能添加 >/dev/null 2>&1
0 0
原创粉丝点击