date +“%Y-%m-%d” in crontab
If I put the following in crontab -e : * * * * * date +"%Y-%m-%d" > /home/apps/temp/env.txt there is no env.txt created. If I change the above line to: * * * * * date > /home/apps/temp/env.txt env.txt is created properly. How can I format date in cron? You need to escape each one of the % : * * * * * date +"\%Y-\%m-\%d" > /home/apps/temp/env.txt Or even better, remove the quotes and leave like this: * * * * * date +\%Y-\%m-\%d > /home/apps/temp/env.txt 来源: https://stackoverflow.com/questions/21749305/date-y-m-d-in-crontab