在計劃任務中常常能夠看到。例如咱們公司的計劃任務舉例:post
*/2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1 */2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testTwo >/dev/null 2>&1
對於& 1 更準確的說應該是文件描述符 1,而1標識標準輸出,stdout。
對於2 ,表示標準錯誤,stderr。
2>&1 的意思就是將標準錯誤重定向到標準輸出。這裏標準輸出已經重定向到了 /dev/null。那麼標準錯誤也會輸出到/dev/null測試
能夠把/dev/null 能夠看做"黑洞". 它等價於一個只寫文件. 全部寫入它的內容都會永遠丟失. 而嘗試從它那兒讀取內容則什麼也讀不到.spa
偶爾也能夠把 & 在命令的最後加上,表示讓程序後臺執行。日誌