crontab使用容易,但是有些小坑时常忘记,记录于此。
举个例子:
SHELL=/bin/bash
HOME=/root
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#日志切分
0 * * * * cd /home/log/ && mv application.log application.log.`date '+\%Y\%m\%d\%H' -d '-5min'` >> /tmp/crontab.log 2>&1
有如下一些点需要注意:
&>
或者&>>
不成功)。crontab -e
进行编辑时,定时文件会存储在/var/spool/cron/crontabs/下,每个用户对应一个文件。也可以直接编辑/etc/crontab文件,但是需要root权限。