Điểm:0

Làm cách nào để chuyển nhiều đối số qua ssh và sử dụng các đối số đó trong tập lệnh ssh?

lá cờ jp

Tôi đã viết một kịch bản trên let say máy chủ 1 và từ tập lệnh đó tôi muốn thực thi tập lệnh Start_UI_AdminApp.sh trên máy chủ2 thông qua ssh. Tôi cũng cần chuyển các đối số trong khi thực hiện lệnh ssh này. Vì vậy mà tôi phải sử dụng những đối số trong sc.sh. Đây là kịch bản của tôi mà tôi đang cố gắng thực hiện

Tôi đang gọi tập lệnh server1 của mình như bên dưới

./server1.sh 3005 BuildNO_7

Dưới đây là kịch bản của tôi từ máy chủ 1 (máy chủ1.sh)

#!/bin/bash
cổng=$1
thư mục=$2
ssh user@server2 "bash -s" < /home/server/scripts/Start_UI_AdminApp.sh "$port $directory"
echo "Tập lệnh được thực thi"

Đây là lỗi mà tôi gặp phải khi thực hiện lệnh ./server1.sh 3005 BuildNO_7

./server1.sh: dòng 4: /home/server/scripts/Start_UI_AdminApp.sh: Không có tệp hoặc thư mục như vậy
tập lệnh được thực thi
Archemar avatar
lá cờ mx
`/home/server/scripts/Start_UI_AdminApp.sh` trên server1 hay server2? những gì bạn muốn giống như `bash /home/server/scripts/Start_UI_AdminApp.sh $port $directory` (hoặc không có bash nếu bạn đặt bit thực thi.
Satish Lamak avatar
lá cờ jp
/home/server/scripts/Start_UI_AdminApp.sh nằm trên máy chủ 2.
Archemar avatar
lá cờ mx
sau đó những gì bạn muốn là `ssh user@server2 bash /home/server/scripts/Start_UI_AdminApp.sh $port $directory`
Satish Lamak avatar
lá cờ jp
Cảm ơn Archemar nó đã hoạt động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.