我deploy.sh
在Ubuntu 18.04.3 LTS上具有以下脚本
#!/bin/sh
sudo -s
cd /home/engine.traderbot
git reset --hard
git pull origin master
cd /home/engine.traderbot/linuxscripts
chmod +x *
cd /home/engine.traderbot/config
rm configuration.tbc
cp ovhserver.tbc configuration.tbc
在文件中
-rwxrwxrwx 1 root root 371 Oct 2 15:59 deploy.sh
当我执行脚本时,没有任何反应。我尝试了几件事,阅读了一些问答和博客,但几个小时后,我有点发疯了。我尝试过的事情包括:
sudo ./deploy.sh
dos2unix deploy.sh
su root
, 其次是 ./deploy.sh
sh deploy.sh
我应该从git pull中得到用户名/密码的问题,但是什么也没有发生。也没有错误。
有什么建议么?
该sudo -s
行可能会导致您的脚本在要求输入密码后打开外壳程序。它只会在您退出该新Shell时继续存在,并且总体印象很容易是它不做任何事情就完成了。
您应该删除该行并以所需的任何用户身份直接运行脚本,所以也许
sudo ./deploy.sh
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句