我已使用以下命令转发所有 postgres 服务
kubectl port-forward svc/data-postgres 5432:5432 &
Run Code Online (Sandbox Code Playgroud)
我现在想终止这个进程。我尝试了以下命令:
ps ax | egrep port-forward | egrep 'postgres' | sed 's/^\s*//' | cut -d' ' -f1 | xargs kill
Usage:
kill [options] <pid> [...]
Options:
<pid> [...] send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-l, --list=[<signal>] list all signal names, or convert one to a name
-L, --table list all signal names in a nice table
-h, --help display this help and exit
-V, --version output version information and exit
For more details see kill(1).
Run Code Online (Sandbox Code Playgroud)
这给了我错误。我应该如何进行?
TJ *_*man 11
那真是一个 bash 字符串!制作得很好,但还有更简单的方法。即:
pgrep kubectl | xargs kill -9
某些发行版上提供的另一种解决方案是pkill. 这有点自动化:
pkill kubectl
或者,您可以使用命令将作业带回到前台fg。然后用ctrl+c正常杀掉就可以了。
| 归档时间: |
|
| 查看次数: |
5927 次 |
| 最近记录: |