我想要一个脚本来杀死ssh使用 -D 参数运行的实例(设置本地代理)。
手动,我会ps -A | grep -i ssh用 -D 查找实例,kill -9 {id}每个实例。
但这在 bash 脚本形式中是什么样子的呢?
(我在 Mac OS X 上,但会通过 安装任何必要的命令port)
Sie*_*geX 27
运行pgrep -f "ssh.*-D"并查看是否返回正确的进程 ID。如果是这样,只需更改pgrep到pkill并保持相同的选项和模式
此外,kill -9除非绝对必要,否则您不应该使用aka SIGKILL,因为程序无法在退出之前捕获 SIGKILL 以进行清理。我只kill -9在第一次尝试-1 -2和之后使用-3。