Chinaunix
标题:
如何获取ps -ef内的配置文件信息
[打印本页]
作者:
sjzwyb
时间:
2020-10-11 15:59
标题:
如何获取ps -ef内的配置文件信息
有如下命令执行结果:
[root@k8s-worker ~]# ps -ef | grep kubelet | grep '\--config'
root 1125 1 3 15:21 ? 00:01:06 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf
--config=/var/lib/kubelet/config.yaml
--network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.2
如何用命令获取--config=后的配置文件及路径(/var/lib/kubelet/config.yaml)?请各位指点,谢谢!
作者:
sjzwyb
时间:
2020-10-12 08:21
ps -ef | grep kube-apiserver | grep -v grep | sed 's/ /\n/g' | grep ^-- | awk -F'--config=' '{print $2}' | grep -v ^$
用以上方法搞定
作者:
renxiao2003
时间:
2020-10-28 12:23
不错不错,结合 了grep、sed、awk
作者:
wlanz_2003
时间:
2020-11-05 17:06
ps -ef | grep kubelet | grep '\--config' |awk -F '[="--" ]+' '{print $16}'
作者:
wh7211
时间:
2020-11-22 16:08
回复
1#
sjzwyb
ps -ef|grep kubelet|grep '\--config'|awk '{match($0,"^.*--config=([^ ]+) .*$",a);print a[1]}'
复制代码
作者:
legs
时间:
2020-11-23 12:24
试一下
ps -ef|grep -Po 'kubelet.*?-config=\K\S+'
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2