自动composer的问题
我在服务器的crontab上弄了一个shell,每隔一分钟,就判断website目录是否含有dumpautoload或者update的文件,如果有的话就执行composer dumpautload或者composer update,执行完后删除文件。
可能我对shell不是熟悉,如果在远程服务器上直接执行就没问题,但是定时执行后,文件是能删除,但是composer并没有输出结果,我并不知道是错误还是没执行,求大神帮忙
这是在远程服务器执行的结果
这是定时执行后的结果
!/bin/sh
cd /website
dumpautoloadPath="/website/dumpautoload"
updatePath="/website/update"
if [ -f "$dumpautoloadPath" ];then
echo $(composer dumpautoload) > log.txt
rm "$dumpautoloadPath"
fi
if [ -f "$updatePath" ];then
echo $(composer update) > log.txt
rm "$updatePath"
fi
可能我对shell不是熟悉,如果在远程服务器上直接执行就没问题,但是定时执行后,文件是能删除,但是composer并没有输出结果,我并不知道是错误还是没执行,求大神帮忙
这是在远程服务器执行的结果
这是定时执行后的结果
1 个回复
Chris
赞同来自: