各位大大晚上好
我在使用dhclient 4.4.1版本時遇到一個問題
無法同時達到 把指令放到背景執行 也不印出任何訊息
嘗試過的方法:
dhclient 有個參數是-q 沒有用處 還是有訊息噴出來
dhclient -q ... > /dev/null & => 可以背景執行 但當拿到IP時還是有套件的訊息噴出
nohup dhclient -q ... &> /dev/null & => 會多出[1]+ Done command的訊息
或是用 2>/dev/null & 也無法
困擾了很久 求大大指點一下方向QQ
謝謝~
作者: brli7848 (無理阿?) 2019-05-01 18:36:00
看你用哪個發行版直接丟給systemd呀
應該是 >/dev/null 2>&1 ,順序不能改或簡寫成 &>/dev/null
出現的先後不影響呀, 那個 1 2 並不是出現的順序1 是 std out, 2 是 std err2>&1 代表把 std err 轉到 std out再一起被 > 導到 /dev/null
呃我 man 了 bash 寫順序有影響試試這個 ( echo abc; echo err >&2; ) 2>&1 >f和這個 ( echo abc; echo err >&2; ) >f 2>&1
2>&1 > /dev/null 變成原本丟給 stdout 導向 /dev/null然後原本透過 stderr 輸出的訊息透過 stdout 輸出