关于crontab创建定时任务的几点注意
2014-07-17 15:33
337 查看
由于工作需要今天用crontab创建定时任务,突然想起来crontab的使用有几个特别需要注意的问题,在此做个记录。
上图已经把格式说明的很清楚了,需要运维人员熟记,各个段之间用空格分隔。
在使用crontab的过程中,尤其需要注意以下问题:
1、在crontab中运行命令的时候,不要默认以为他知道你所有的环境变量,实际上他并不知道。所以命令、文件路径最好都写绝对路径,如php应该写成/usr/bin/php等等,一些很奇怪的错误往往由于环境变量的问题产生;
2、在crontab中%是有特殊意义的,如果硬要加%请用\转义,写成\%,比如`date +%Y%m%d`是无法执行的,应该写成`date
+\%Y\%m\%d`,man原文解释如下:Percent-signs (%) in the command, unless escaped with backslash (\), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
3、如果环境变量一直不正常,可以尝试写shell然后在sh文件里面强行export环境变量。
上图已经把格式说明的很清楚了,需要运维人员熟记,各个段之间用空格分隔。
在使用crontab的过程中,尤其需要注意以下问题:
1、在crontab中运行命令的时候,不要默认以为他知道你所有的环境变量,实际上他并不知道。所以命令、文件路径最好都写绝对路径,如php应该写成/usr/bin/php等等,一些很奇怪的错误往往由于环境变量的问题产生;
2、在crontab中%是有特殊意义的,如果硬要加%请用\转义,写成\%,比如`date +%Y%m%d`是无法执行的,应该写成`date
+\%Y\%m\%d`,man原文解释如下:Percent-signs (%) in the command, unless escaped with backslash (\), will be changed into newline characters, and all data after the first % will be sent to the command as standard input.
3、如果环境变量一直不正常,可以尝试写shell然后在sh文件里面强行export环境变量。
相关文章推荐
- crontab 定时任务注意几点
- 利用cygwin创建windows下的crontab定时任务
- Ubuntu 使用crontab创建定时任务
- linux下利用crontab创建定时任务
- (12) 关于Linux 定时任务crontab的一些存疑 解释
- 使用Ubuntu的Crontab定时任务需要注意的地方
- 使用crontab创建 linux 系统定时任务#
- 关于PHP中的定时任务crontab详解
- 关于crontab定时任务执行失败发送报错邮件的问题
- 关于linux下定时任务 crontab
- linux 下crontab -e 命令创建定时任务
- [Linux]crontab 创建定时任务
- 关于ubuntu中利用crontab设置定时任务的问题
- 关于Java Socket和创建输入输出流的几点注意
- 关于定时执行任务:Crontab的20个例子
- 详解linux下利用crontab创建定时任务
- crontab,linux中创建定时任务与取消
- 关于SCO操作系统中配置crontab定时任务的一些经验
- crontab创建定时任务执行mapreduce,并将输出Load到数据库
- 关于cocos2dx创建CCLayer应该注意的几点