crontab命令执行不了

来源:4-2 [Linux] crontab循环定时任务(上)

qq_Alikos愚之心天可坚_0

2020-03-14 16:30

使用crontab -e 写了一个定时任务: 
10 16 * * * /usr/bin/date "+%F %T" >> /root/crontab1.log
但是到点了却不执行,查看了当前用户的邮件/var/spool/mail/root发现报错,
错误信息如下:

http://img3.mukewang.com/5e6c95da00011e0808110123.jpg

但是我在终端上直接执行该命令没问题,我用的系统是centos7

写回答 关注

1回答

  • qq_Cocoonintoab_0
    2020-03-17 20:36:05
    已采纳

    10 16 * * * /usr/bin/date "+\%F \%T" >> /root/test

    "+%F %T" 直接执行会认为是“正则表达式”

    在文件中,“”表达字符串,需要转义"+\%F \%T" 

Linux系统管理

进程管理+工作管理+系统定时任务,让你Linux技能提升一步

80002 学习 · 72 问题

查看课程

相似问题