shell 之輸入輸出重定向和nohup

示例以下:linux

nohup $(which cloud-agent) > /dev/nul 2>>/var/log/cloud/cloud-xwj.log &進程

1.nohup  comand  &,表明執行一個後臺進程,不會顯示在控制檯input

2. ">dev/null",>的左側沒有文件描述符,則默認表明文件描述符爲1,1表明標準輸出,標準輸出均輸出到/dev/null中 ;(/dev/null表明linux的空設備文件,全部往這個文件裏面寫入的內容都會丟失,俗稱「黑洞」)table

3."2>>/var/log/cloud/cloud-xwj",2表明標準輸出,及錯誤輸出均輸出到cloud-xwj.log文件中後臺

 

總結:im

類型 文件描述符 默認狀況 對應文件句柄位置
標準輸入(standard input) 0 從鍵盤得到輸入 /proc/slef/fd/0
標準輸出(standard output) 1 輸出到屏幕(即控制檯) /proc/slef/fd/1
錯誤輸出(error output) 2 輸出到屏幕(即控制檯) /proc/slef/fd/2

>/dev/null 2>&1,將標準輸出和錯誤輸出到輸入至/dev/null;error

相關文章
相關標籤/搜索