各位大大晚上好
我在使用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 输出