1. 程式人生 > >Linux命令執行的螢幕輸出內容重定向到日誌檔案

Linux命令執行的螢幕輸出內容重定向到日誌檔案

摘要: 作者:Syn良子 出處:http://www.cnblogs.com/cssdongl 轉載請註明出處

快速mark一下這個命令細節,免得以後使用又忘記了

大家都知道可以用echo來輸出內容到檔案,比如 echo “hello,word”>> temp.txt

那麼我現在想把hadoop或者spark的命令執行的螢幕輸出到檔案怎麼辦?很簡單,命令如下

 hadoop jar *.jar $mrClass > mr.log 2>&1

注意上面命令 *.jar和$mrClass替換成符合自己的jar包名稱和class.

注意後面的2>&1是關鍵,必不可少,沒有的話就無法在mr.log中看到hadoop jar執行過程的內容輸出了

解釋一下 2>&1

1代表標準輸出,2代表標準錯誤

那麼命令後面跟 2>&1意思就是把命令執行的標準錯誤和標準輸出都重定向到mr.log裡面去.