作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在后台启动端口转发,同时抑制所有输出。这是我尝试过的:
kubectl port-forward pod-name 1234:1234 > /dev/null 2>&1 &
然而,当我发起连接时,我仍然看到这样的消息:
Handling connection for 1234
据我了解,标准输出和错误都应该指向/dev/null。
echo "hi" > /dev/null 2>&1 & # test stdout silence
>&2 echo "hi" > /dev/null 2>&1 & # test stderr silence
(注意:我必须在脚本而不是 shell 中运行这些,以避免我的 shell 的关于子 shell 的默认输出。)
kubectl port-forward
输出。我错过了什么?
最佳答案
这是在我的情况下起作用的(在命令执行输出完全静音后):kubectl port-forward pod-name 1234:1234 2>&1 >/dev/null &
其中说发送 stderr
输出到stdout
的同一个地方输出是 /dev/null
测试:
Ubuntu 18.04
内核 5.4.0-70-通用
GNU bash,版本 4.4.20(1)-release (x86_64-pc-linux-gnu)
关于bash - 如何让 kubectl 静音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62781809/
我是一名优秀的程序员,十分优秀!