訪問遠程消息隊列
發布時間: 2023-06-15 00:55:25
需要密碼
1、使用java代碼通過ssh登陸linux並執行命令,正常情況下sshd服務都會有,知道用戶密碼就可以使用這種方式了。2、要在遠程linux伺服器上執行命令,可以在linux伺服器上啟動一個服務做執行腳本的代理,不斷接受來自你這個項目發來的腳本信息,然後執行,再把結果返回給你項目中去。第一種:以消息隊列的方式發送這些腳本信息,linux代理不斷接受,並返回結果。項目同時要不斷接受結果。第二種:項目中產生的腳本,直接記錄到資料庫,linux上的代理訪問這個資料庫,獲取腳本信息,並將執行結果寫入資料庫。項目中輪詢執行結果。上面我說的消息隊列可以採用activemq,或者rabbitmq這些。命令執行,java中直接Runtime.getRuntime().exec(command);就行了。
熱點內容