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里面去.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM