Chinaunix首页 | 论坛 | 博客
  • 博客访问: 625865
  • 博文数量: 142
  • 博客积分: 116
  • 博客等级: 入伍新兵
  • 技术积分: 1445
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-28 08:37
文章分类

全部博文(142)

文章存档

2017年(7)

2016年(57)

2015年(48)

2014年(30)

我的朋友

分类: LINUX

2015-04-01 08:09:09

定时任务一般通过cron来调度。

创建定时任务使用crontab -e,查看使用crontab -l。
默认为当前用户,也可以用-u user参数指定用户。

格式:
分 时 日 月 星期 命令
例子:
    每分钟执行一次:  * * * * * uptime
    每10分钟执行一次:  */10 * * * * uptime
    每周六、日6点10分执行:  10 6 * * 6,7 uptime

环境变量:
通过cron启动的命令,环境变量比登录shell少很多。centos6下只有这些。
SHELL=/bin/sh
USER=root
PATH=/usr/bin:/bin
PWD=/root
HOME=/root
SHLVL=2
LOGNAME=root
_=/usr/bin/env
所以如果是cron启动的shell,shell中使用命令时,要注意命令是不是在PATH变量中。

另外,标准输入输出也被重定向了。
标准输出(和标准错误)的内容会发邮件给用户。通过mail命令查看。





阅读(1177) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~