2010-12-09 18 views
0

我正在開發一個工具來從遠程服務器(Solaris)收集日誌到本地系統(Windows)。我使用TelnetToClient.java成功建立了與服務器的連接。我嘗試通過Runtime.getRuntime.Exec()發出命令,但它不起作用。然後我試着用下面的代碼發送命令到服務器來刪除文件(只是爲了確認這種發佈命令的方式正在工作)。需要幫助從GUI向遠程服務器發出tail命令

public void exeComm(String comm){ 嘗試_executor.sendCommand(comm); }趕上(IOException的發送){e.printStackTrace ();}}

哪裏COMM是發出的命令,這是「RM /測試」,其成功地刪除文件測試,位於根目錄下。我按照相同的方式發出命令來停止日誌。命令是「tail -f /usr/log/tracelog.log >> tailedtracelog」,但這不是發送命令到服務器,因此我無法停止日誌這是我的主要要求。我使用Runtime.getRuntime.Exec()也嘗試了同樣的刪除命令,該命令也不起作用。有人可以幫助我嗎?提前致謝。

+0

掛上秒鐘。那麼您是否需要將日誌從Solaris框複製到Windows框?或者它是否創建了某種尾巴遠程日誌的控制檯? – 2010-12-09 13:49:47

+0

嗨Martijn,我正在開發一個工具(GUI),它必須從Solaris中收集日誌。 – passionatebalu 2010-12-10 04:20:17

回答