在crontab中,你可以这样做吗?
* * * * * echo $( date +%F) >> /path/date.txt
Run Code Online (Sandbox Code Playgroud) 我可以使用这个命令
mysqldump -u"root" myDB| gzip > mydb_`date +%d-%m-%Y`.sql.gz
Run Code Online (Sandbox Code Playgroud)
但是在crontab中运行时
* * * * * mysqldump -u"root" myDB| gzip > mydb_`date +%d-%m-%Y`.sql.gz
Run Code Online (Sandbox Code Playgroud)
(此错误由函数日期引起,当我删除它时,crontab运行良好)
在ubuntu上,它在日志文件中发生此错误.
ubuntu CRON[xxxx] (user) CMD(mysqldump -u"root" myDB| gzip > mydb_`date+)
ubuntu CRON[xxxx] (CRON) error ( grandchild #5353 failed with exit status 2)
ubuntu CRON[xxxx] (CRON) info (no MTA installed, discarding output)
Run Code Online (Sandbox Code Playgroud)