bash - 如何重定向k8s“退出代码137”?
问题描述
我正在使用命令杀死一个 pod 内的进程:
kubectl exec ${pod} -- bash -c "kill -9 \`ps -ef | grep ${something} | grep -v grep | awk '{print \$2}'\` >/dev/null 2>&1" >/dev/null 2>&1
我收到"command terminated with exit code 137"
消息,表明该进程${something}
确实被杀死了。如何重定向退出代码?
解决方案
运行过程:
kubectl --namespace=magellan exec $pod 2>/dev/null -- bash -c "some remote command"
并且在它终止进程后不会将错误重定向到屏幕
推荐阅读
- python - FutureWarning:正则表达式的默认值将在未来版本中从 True 更改为 False
- django - 调用自写 clean_field 后数据库中的字段为空
- python - 层模型需要 3 个输入,但它接收到 1 个输入张量 - 尝试拟合模型时引发错误
- css - CSS:随内容缩小的半高标题
- numpy - 在 numpy 中创建复数的二维数组
- android - 从一列更新 SQLite 一个值
- unix - 在 UNIX 中显示 2016 年日期的命令是什么?
- r - R 中的 rnorm 不是 iid
- javascript - 如何创建不带前缀的 discord.js 命令?
- angular - 在哪里初始化响应式表单中的 FormGroup?