程式是exe檔案,部署在Windows設備中,因為Windows設備很多,所以想弄個“控制中心”,統一對這些設備進行控制。
大概模型如下:
Web界面
--------------------------------------
| Linux(SSH客戶端) |
--------------------------------------
/ | \
/ | \
/ | \
Win機器A Win機器B Win機器C
說明:
Windows設備:
1> 搭建SSH服務器,并與Linux設備建立信任關系(公私鑰),可無密碼連接;
2> 所有批處理腳本均在這里(start.bat, stop.bat)
Linux設備:
1> 搭建一個Web控制頁面
2> 可以通過SSH連接Win設備,并發送相關bat命令,比如: ssh test@Win機器B “C:\stop.bat”
當在Linux執行 ssh test@Win機器B “C:\start.bat” 時,會有如下問題:
01- 在Linux命令不會回傳,一直阻塞
02- 在Windows端,在任務管理器中,能夠看到行程啟動,但是找不到運行界面。
03- 當Linux使用 Ctrl+C 停止時, Windows的行程也就關閉了
我在Windows端,直接運行start.bat是沒有問題的。
我最終的需求是,如何通過ssh命令(在Linux機上)實作 直接運行start.bat 的運行效果,先謝謝各位!!!
uj5u.com熱心網友回復:
沒有人知道么? HELP轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/134222.html
