![为什么“date +%F_%T”在 crontab 中不起作用?](https://linux22.com/image/80493/%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9Cdate%20%2B%25F_%25T%E2%80%9D%E5%9C%A8%20crontab%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F%20.png)
当我在 crontab 行末尾使用时间和日期(如backup`date +%F_%T`.sql
或 like )时backup`date%d%m%y`.sql
,我的 crontab 命令不起作用。但当我删除它时,它工作得很好。
为什么当我使用时间和日期之类的时候它不起作用date%d%m%y
?
答案1
首先,您需要转义每个 %,并且还应该对日期使用一些不同的语法。例如,这个就可以正常工作:
`date "+\%d\%m\%y"`.sql
当我在 crontab 行末尾使用时间和日期(如backup`date +%F_%T`.sql
或 like )时backup`date%d%m%y`.sql
,我的 crontab 命令不起作用。但当我删除它时,它工作得很好。
为什么当我使用时间和日期之类的时候它不起作用date%d%m%y
?
首先,您需要转义每个 %,并且还应该对日期使用一些不同的语法。例如,这个就可以正常工作:
`date "+\%d\%m\%y"`.sql