crontab -e
写入
*/1 * * * * php /xxx/frontend think search //执行不成功
换成sh
sh脚本:
cd /xxx/frontend
php think search
*/1 * * * * sh /xxx/frontend/search.sh //执行不成功
最终
sh -c "cd /web/xxx/box/frontend/;/usr/local/php/bin/php think search_player;"//执行成功
问题所在
定时任务所有的命令
必须使用 /usr/local/php/bin/php 才能执行