我正在使用运行命令通过 RHEL 7 VM 中的 Azure CLI bash 脚本执行 bash 脚本。
当有运行命令的片段时出现错误:
az vm run-command invoke --name ${THIS_VM_NAME} \
--command-id RunShellScript \
--resource-group ${RSC_GRP_NAME} \
--query "output[].message | join('\n\n', @)" \
--scripts "
cat > /etc/init.d/parity <<'EOF'
${INIT_D_PARITY}
exit 0
EOF
chmod +x /etc/init.d/parity
service parity restart
sleep 5
ls -la /var/log/parity.err
ls -la /var/log/parity.log
ls -la /var/log/parity.node.log
echo '_____________________________________________'
echo 'Parity Error Log:'
tail -n 5 /var/log/parity.err
echo '_____________________________________________'
ls -la /usr/libs/libssl*
parity -v
cat /var/log/parity.node.log | grep -oEi '(enode.*@)' | tail -n 1 | sed 's/enode:\/\///' | sed 's/@.*//' > /etc/parity/enode.pub
ls -la /etc/init.d/parity
ls -la /etc/parity/enode.pub
cat /etc/parity/enode.pub
echo 'Parity is Up an running \o/'
"
这是错误消息:
在函数 join() 中,值的无效类型:无,预期之一:['array-string'],收到:“null” Traceback(最近一次调用最后):