在運(yùn)行前 先要了解一下 什么是文件描述符。
什么是文件描述符?
文件描述符是一個(gè)簡單的正整數(shù),用以標(biāo)明每一個(gè)被進(jìn)程所打開的文件和socket。
最前面的三個(gè)文件描述符(0,1,2)分別與標(biāo)準(zhǔn)輸入(stdin),標(biāo)準(zhǔn)輸出(stdout)和標(biāo)準(zhǔn)錯(cuò)誤(stderr)對(duì)應(yīng)。
"2>&1 > file"和 "> file 2>&1"區(qū)別?
1.php test.php 2>&1 > file :錯(cuò)誤輸出到終端,標(biāo)準(zhǔn)輸出被重定向到文件file。
2.php test.php > file 2>&1 :標(biāo)準(zhǔn)輸出被重定向到文件file,然后錯(cuò)誤輸出也重定向到和標(biāo)準(zhǔn)輸出一樣,所以錯(cuò)誤也輸出到文件file。
nohup命令可以在用戶退出終端后仍然執(zhí)行程序,
“2>&1 > /dev/null”表示不顯示標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出,
最后的&表示推到后臺(tái)執(zhí)行。