2014-03-05 39 views
-1

我有兩臺Linux機器,並且正在machine_1中寫入一個腳本,該腳本將grep word_2中的文件並將其附加到machine_1上的文件中。在Linux環境下遠程運行命令

我用expect包,我可以驗證machine_2成功。

任何想法如何在後臺運行這樣的腳本?

回答

0

遠程運行一個命令,你有SSH發佈/私鑰認證設置。你可以使用

ssh machine2 <command to be executed> 

並且在後臺運行一個命令在可選的nohup的末尾加上&符號。

nohup command & 
+0

有密碼認證,我怎麼能通過這個?我怎麼能重定向結果文件在machine_1 – DeepoOoOoz

+0

你需要sshpass實用程序。 sshpass -fpasswordfile.txt ssh user @ hostname。該命令的標準輸出將僅在machine_1上。 –