当我在 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