我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
Run Code Online (Sandbox Code Playgroud)
在文件中
-rwxrwxrwx 1 root root 371 Oct 2 15:59 deploy.sh
Run Code Online (Sandbox Code Playgroud)
当我执行脚本时,什么也没有发生。我尝试了几件事,阅读了几个问答和博客,但几个小时后我变得有点疯狂。我尝试过的事情包括:
sudo ./deploy.shdos2unix deploy.shsu root, 其次是 ./deploy.shsh deploy.sh我应该从 git pull 得到用户名/密码的问题,但什么也没发生。也没有错误。
有什么建议?
该sudo -s行将导致您的脚本打开一个 shell,可能是在要求输入密码之后。它只会在您退出那个新 shell 时继续,并且总体印象很容易是它没有做任何事情就完成了。
您应该删除该行并直接以它需要的任何用户身份运行脚本,所以也许
sudo ./deploy.sh
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |