我在这里有一个非常烦人的问题,我完全迷失了。
我只是想从 php 页面运行 bash 脚本。
bash 脚本很长......所以我创建了一个 caller.sh,它调用 ./mainScript.sh 在后台运行,如下所示:
nohup /bin/bash /home/test/customcoincode/CoinCreationBashFile.sh $coinName $coinNameAbreviation $blockReward $blockSpacing $targetTimespan $totalCoins $seedNode $nameSeedNode $headline >> /tmp/BASH2log.txt 2>&1 &
在阅读我的日志文件时,似乎没有传入一些变量......
并在以下代码行中:
echo "Creating New Coin - Downloading code base repo"
echo "$localFolder/$coinName"
mkdir -p "$localFolder/$coinName";
cd "$localFolder/$coinName"
git clone "$baseRepository" "$localFolder/$coinName"
echo "Made it here 1"
我得到以下输出:
Creating New Coin - Downloading code base repo
/home/test/Foocoin
cloning into '/home/test/Foocoin'
could not create directory '/var/www/.ssh'
host key verification failed
blah blah ....
为什么它在 /var/www/ 目录中查找?如果我从终端运行脚本可以正常工作吗?
非常感谢