Linux 重定向把錯誤輸出到檔案中
學習資料庫,尤其是測試一些命令的時候,輸出錯誤資訊很重要。舉個簡單的例子,今天測試linux下自動備份,指令碼執行備份正常,放到crontab 就不能完成備份。糾結了很長時間,最後在玩轉Oracle群中發表錯誤,最後發現是環境變數寫錯了。
從root命令下測試shutdown -h now 成功,到測試echo "good morning!" 都成功,唯獨備份指令碼不成功。
當發現是環境變數問題,改動後,果然備份成功。
後來群裡的菜小小~ 說可以把錯誤重定向到檔案裡邊,然後報什麼錯就知道了。
自己上網找了個例子,放在這裡供參考:
ls -yz >> command.log 2>&1
紅色的是錯誤重定向,這條命令是把錯誤資訊輸入到command.log。
這樣的話,排除錯誤就可以省掉很多力氣,呵呵!
從root命令下測試shutdown -h now 成功,到測試echo "good morning!" 都成功,唯獨備份指令碼不成功。
當發現是環境變數問題,改動後,果然備份成功。
後來群裡的菜小小~ 說可以把錯誤重定向到檔案裡邊,然後報什麼錯就知道了。
自己上網找了個例子,放在這裡供參考:
ls -yz >> command.log 2>&1
紅色的是錯誤重定向,這條命令是把錯誤資訊輸入到command.log。
這樣的話,排除錯誤就可以省掉很多力氣,呵呵!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22275400/viewspace-748714/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux重定向標準錯誤與標準輸出到同一檔案Linux
- tee - 重定向輸出到多個檔案
- 【整理】將Linux指令碼中的正常輸出,警告,錯誤等資訊輸出到檔案中Linux指令碼
- ios 將NSLog日誌重定向輸出到檔案中儲存iOS
- 轉:Linux輸入輸出錯誤重定向Linux
- 把當前目錄檔名輸出到一個檔案
- 將程式碼中的除錯資訊輸出到日誌檔案中除錯
- Linux 檔案重定向Linux
- logback輸出到控制檯和檔案--配置
- Log4j輸出到指定日誌檔案
- Linux輸入輸出重定向Linux
- Linux 重定向輸出Linux
- 如何將終端輸出的資訊重定向寫入檔案中呢?
- Linux基礎知識4:重定向、標準輸出和標準錯誤、man、tldrLinux
- mysql_select按照指定的格式輸出到檔案MySql
- linux--輸入輸出重定向Linux
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 如何把struts結構中action執行的結果輸出到頁面上
- Shell 重定向(一):檔案重定向
- Linux 檔案描述符和重定向Linux
- Linux下的輸入/輸出重定向Linux
- [譯]Flask教程–重定向與錯誤Flask
- 使用檔案重定向
- Linux 檔案傳輸Linux
- HybridDBforPG中如何按照資料內容定製輸出到OSS檔名和檔案個數
- Linux下把sra檔案轉成fastq檔案LinuxAST
- 關於Linux bash shell 輸入、輸出和錯誤輸出Linux
- 轉載-找出Oracle alert檔案中的ORA錯誤Oracle
- 使用Log4Net根據log level的不同將log輸出到不同的檔案中
- Windows -> Linux 檔案傳輸WindowsLinux
- 如何把檔案輸出流替換成位元組輸出流
- Linux 下的檔案管理&管理系統中的輸出輸入Linux
- 把“點檔案”放到版本控制中
- 檢查 Linux 檔案系統中的錯誤:透過案例學習 FSCK 命令Linux
- 此錯誤需要修改MinGW中的 cstdlib檔案
- 把Oracle的命令輸出傳送到檔案的命令Oracle
- 把oracle RMAN的命令輸出寫在檔案上Oracle
- Linux 輸出重定向 2>&1 , 1>&2Linux