我被要求找到一種方法來從Linux系統連接到幾個Windows服務器之一。我們需要做的是理想地連接到任何Windows服務器造成的問題,殺死進程並重新啓動進程。理想情況下,它可以放入可以從Linux計算機運行的腳本中。到目前爲止,我發現的所有解決方案都涉及某種遠程桌面連接,但正如我所說的,命令行解決方案更可取?這可能嗎?我很抱歉......不是一個編程問題,但我的智慧就此結束。從Linux連接到Windows以執行任務
2
A
回答
1
Cygwin的默認ps/kill不允許您訪問Windows進程來殺死它們。
使用cygwin + openssh + windows services在計算機上獲取SSH用戶。
一旦你在命令行SSH的時候,你可以使用標準的Win32工具來殺死一個進程,例如 -
taskkill /f /im notepad.exe
或者添加其他commandline process tools爲Win32。
編輯:或者你可以只使用ps -elW
查看所有的窗口進程,然後將該PID傳遞到taskkill。
2
我用Cygwin與在Windows中(but it is available without Cygwin in an installer)OpenSSH服務器,並可以通過SSH從Linux中登錄到做的東西有一個命令行。我不殺死進程,我進行構建。但同樣的概念適用。
2
相關問題
- 1. 從Python連接到Excel 2016(365)並執行任務
- 2. 從Windows連接到MySQL服務器到Debian Linux
- 3. Azure:從Linux連接到Windows VM
- 4. smbclient從Linux連接到Windows目錄
- 5. Gradle distZip任務在Windows上執行,但在Linux上運行
- 6. 從Windows服務連接到WCF服務
- 7. 傳遞連接字符串以執行進程任務SSIS
- 8. 連接到Linux服務器
- 9. 接下來執行任務
- 10. 可以在連接到ssh之前執行capistrano 3的任務嗎?
- 11. 從Linux連接到MsSQL db
- 12. 計劃任務Linux vs Windows
- 13. 執行從Windows服務
- 14. vncviewer在windows連接到linux的盒子
- 15. 連接到我的git倉庫從Windows到Linux的問題
- 16. 在Windows鎖定之前執行任務
- 17. 執行PHP腳本從Android連接到服務器的路徑
- 18. 在Red Hat上連接到oracle 11g使用asp.net從windows服務器連接到linux
- 19. 連接:直接從Linux服務器到Unix
- 20. 我在哪裏可以找到用於執行linux任務的python教程
- 21. 連接被拒絕:從iPhone到Windows的亞行連接
- 22. Windows任務調度程序在幾秒鐘內執行任務
- 23. Windows Server 2008任務計劃程序 - 作爲組執行任務
- 24. 從Windows服務運行管理任務
- 25. 連接到linux中的POP3S服務器
- 26. VB.NET連接到Linux服務器
- 27. 遠程連接到SQL服務器 - 信任的連接,Windows憑據
- 28. 如何使用VNC從主機(Windows 7)連接到Linux(Debian)VM?
- 29. 從Windows連接到LINUX上的MYSQL數據庫
我建議Cygwin來負責該項目的人。他並不認爲將它安裝在每臺Windows服務器上僅僅是爲了這一點而付出的代價是值得的。 – 2008-11-15 02:28:02
你不一定需要整個cygwin,只需要rshd/sshd和cygwin.dll - 我在windows上使用rsyncd做類似的事情。 – 2008-11-15 19:00:47