沒有輸出 而在linux中 是有輸出的
此時加入管道命令
2>&1,命令就會輸出shell執行時的錯誤到$output變數, 輸出該變數即可分析
此時輸出
翻譯一下:沒有許可權
登入linux的賬號是有許可權使用sudo的
而執行指令碼的使用者是沒有sudo 許可權的
而此命令 可以被一般使用者執行
把sudo 取消 即可解決此問題
擴充套件延伸:
預設地,標準的輸出為終端(terminal),但是也可以重定向到檔案,管道或後引號(backquotes `)。
預設地,標準的錯誤輸出到終端,但是也可以重定向到檔案。
標準的輸入,輸出和錯誤輸出分別表示為stdin,stdout,stderr,也可以用0,1,2來表示。
command 2>errfile command錯誤重定向到file
command 2>&1 | ... 將錯誤重定向到標準輸出,錯誤或者標準輸出
command 3>&2 2>&1 1>&3 標準輸出和錯誤輸出的交換
執行sh檔案 進行MongoDB的業務邏輯匯入
將從hdfs中的資料轉化為json格式寫入檔案後,十個檔案的檔名為 檔名 01 02 03格式。編寫個簡單的sh檔案 通過for do迴圈讓i 1 檔名對應上就可以的 執行時要傳入檔名稱以及需要匯入的資料檔案的路徑,之所以要傳進去 也是為了方便專案後續更改目錄嘛 sh檔案 最後指定的命令就是在mon...
原 PHP的執行流程,PHP擴充套件載入過程
宣告 本文為 斯人原創,全部為作者一一分析得之,有不對的地方望賜教。為了以後能夠明白的開發php擴充套件.就一定要了解php的執行順序.這篇文章就是為c開發php擴充套件做鋪墊.web環境 我們假設為 apache.在編譯php的時候,為了能夠讓apache支援php,我們會生成乙個mod php5...
nginx 錯誤日誌 沒有記錄 PHP錯誤的原因
事情是這樣子的 前一段時間,php出錯後,具體的錯誤資訊,沒有顯示出來,以為是輸出到nginx的錯誤日誌裡了,但是nginx的錯誤日誌沒有php的錯誤資訊,只有一些系統錯誤。搞了很久,最後是通過改php fpm.conf 配置,將php錯誤直接輸出在瀏覽器裡。一開始我是改php.ini 裡 的 di...