小编dla*_*lin的帖子

获取一个以自身为后台的 ssh 进程的 pid

所以我想调用两个后台ssh进程:

ssh -D localhost:8087 -fN aws-gateway-vpc1
ssh -D localhost:8088 -fN aws-gateway-vpc2
Run Code Online (Sandbox Code Playgroud)

这些网关没有让我设置authorized_keys 文件的好处,因此必须提示我输入交互式密码。这就是为什么我使用-f标志而不是 shell 的原因&,它只会在我交互式身份验证后才将进程后台运行。

在这种情况下,我似乎无法使用$!bash 变量来获取最近 [self] 后台进程的 pid。

如果被中断,我还有什么其他选择可以找到正确的 pid 以便稍后杀死?

shell-script background-process

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

background-process ×1

shell-script ×1