![](/img/trans.png)
[英]Location of .bashrc for "Bash on Ubuntu on Windows" in Windows 10
[英]Perform bash command after connecting to Ubuntu server (Windows 10)
我正在嘗試制作一個簡單的 Windows 批處理腳本,這將使我的生活更輕松,但我不知道這是否很有可能。 它基本上使用 SSH 自動連接到 Ubuntu 服務器。 但是當我進入服務器時,我的命令都不起作用(正如您所期望的,因為是不同的終端)。 但是,我制作了一個 shell 腳本並放置在執行操作的服務器的根目錄 (ubuntu@ip-182-74-3-112:~$) 中,我只需要在連接到Ubuntu 服務器。 可能嗎?
批處理腳本:
cd "C:\Users\myUser\Documents"
ssh -i .\my_server.pem ubuntu@www.website.com.br
// ./restart.sh (doesn't work)
Shell 腳本:
#!/bin/bash
cd "server/glassfish4/glassfish/bin/"
for i in 1 2 3; do
sudo ./asadmin stop-domain domain1
done
for i in 1 2; do
sudo ./asadmin start-domain domain1
done
答案是如此簡單,以至於我沒有想到。 我剛變
cd "C:\Users\myUser\Documents"
ssh -i .\my_server.pem ubuntu@www.website.com.br
至
cd "C:\Users\myUser\Documents"
ssh -i .\my_server.pem ubuntu@www.website.com.br "./restart.sh; bash"
忽略我的問題,我只是為了方便而離開這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.