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
스크립트를 실행해도 아무 일도 일어나지 않습니다. 몇 가지를 시도하고 몇 가지 Q&A와 블로그를 읽었지만 몇 시간 후에는 약간 미쳐버렸습니다. 내가 시도한 것들은 다음과 같습니다:
sudo ./deploy.sh
dos2unix deploy.sh
su root
, 이어서./deploy.sh
sh deploy.sh
git pull에서 사용자 이름/비밀번호 문제를 가져오려고 하는데 아무 일도 일어나지 않습니다. 오류도 없습니다.
어떤 제안이 있으십니까?
답변1
이 sudo -s
줄은 아마도 비밀번호를 요청한 후 스크립트가 셸을 열도록 합니다. 이는 새 셸을 종료할 때만 계속되며 전체적인 인상은 아마도 아무것도 하지 않고 완료되는 것 같습니다.
해당 줄을 제거하고 원하는 사용자로 직접 스크립트를 실행해야 합니다.
sudo ./deploy.sh