Puncte:0

Cum să treci mai multe argumente prin ssh și să folosești acele argumente în scriptul ssh?

drapel jp

Am scris un scenariu pe să spunem server1 și din acel script vreau să execut scriptul Start_UI_AdminApp.sh pe server2 prin ssh. De asemenea, trebuie să transmit argumentele în timp ce execut această comandă ssh. Așa că trebuie să folosesc acele argumente în sc.sh. Acesta este scriptul meu pe care încerc să îl execut

Îmi apelez scriptul server1 ca mai jos

./server1.sh 3005 BuildNO_7

Mai jos este scenariul meu de la server1 (server1.sh)

#!/bin/bash
port=$1
director=$2
ssh user@server2 „bash -s” < /home/server/scripts/Start_UI_AdminApp.sh „$port $directory”
echo "Scriptul executat"

Aceasta este eroarea pe care o primesc atunci când execut comanda ./server1.sh 3005 BuildNO_7

./server1.sh: linia 4: /home/server/scripts/Start_UI_AdminApp.sh: Nu există un astfel de fișier sau director
Scriptul executat
Archemar avatar
drapel mx
este `/home/server/scripts/Start_UI_AdminApp.sh` pe server1 sau server2? ceea ce doriți este mai degrabă ca `bash /home/server/scripts/Start_UI_AdminApp.sh $port $directory` (sau fără bash dacă setați bitul de execuție.
Satish Lamak avatar
drapel jp
/home/server/scripts/Start_UI_AdminApp.sh este pe serverul 2.
Archemar avatar
drapel mx
atunci ceea ce vrei este `ssh user@server2 bash /home/server/scripts/Start_UI_AdminApp.sh $port $directory`
Satish Lamak avatar
drapel jp
Mulțumesc Archemar că a funcționat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.