crontab中的反引号
crontab中有这么一段
0 9 * * * /home/upload.php data.`date +%Y%m%d`.txt
拷出来可以正常运行,但crontab到了时间运行结果却是:
Syntax error: EOF in backquote substitution
直到夏辉同学指点——crontab不认反引号``的,只能把这句放到shell脚本里,再在crontab里运行这个shell脚本。
0 9 * * * /home/upload.php data.`date +%Y%m%d`.txt
拷出来可以正常运行,但crontab到了时间运行结果却是:
Syntax error: EOF in backquote substitution
直到夏辉同学指点——crontab不认反引号``的,只能把这句放到shell脚本里,再在crontab里运行这个shell脚本。
相关文章
- fedora 9 小集 - 01 05, 2009
- 多线程调试 - 12 17, 2008
- fedora 9 试用 - 12 05, 2008
不是不认反引号,是date的参数%在crontab中是代表新行.需要用\转义使用。
/home/upload.php data.`date +\%Y\%m\%d`.txt
还是天天哥洞悉玄机!