0
我想編寫一個魚腳本來在亞馬遜服務器上運行Locust。我寫了下面的代碼,問題是,當shell連接到第一臺服務器時,它無法發送其他命令。腳本連接服務器並在亞馬遜上運行一些命令
任何幫助,建議表示讚賞。
set labs '[email protected]' '[email protected]' '[email protected]' '[email protected]'
set key /Users/mesutgunes/Desktop/project-key.pem
for lab in $labs
ssh -i $key $lab
cd /path/to/project/
screen
locust -f file.py --master
exit
end
謝謝你的工作。我收到兩條消息:'必須連接到終端.'和'bash:=:找不到命令'。我也想知道,通常我必須按'enter'鍵來激活'screen',我該如何處理它? –
將命令更改爲: 'command ='cd/path/to/project /;屏幕上的蝗蟲-f file.py --master'' 運行那個單一命令的屏幕。可以進一步縮短到: 'command ='screen locust -f /path/to/project/file.py --master'' – IBam
實際上,一旦你這樣做了,不妨將內聯命令 - 我會更新我的答案 – IBam