crontab 任务带日期输出

时间:2022-06-07 12:03:26

date命令用法
#带格式输出
$ date +"%Y-%m-%d"
#输出1天后的日期
$ date -d "1 day" +"%Y-%m-%d"
#输出1天前的日期
$ date -d "1 day ago" +"%Y-%m-%d"
输出10秒后的时间
$ date -d "10 second" +"%Y-%m-%d %H:%M.%S"
输出10秒前的时间
$ date -d "10 second ago" +"%Y-%m-%d %H:%M.%S"

通过crontab输出时间,需加入反斜杠转义
* * * * * date +'\%Y-\%m-\%d' >> date.txt
* * * * * date -d "1 day" +'\%Y-\%m-\%d' >> date.txt
* * * * * echo "`date -d "1 day" +'\%Y-\%m-\%d'`" >> date.txt