【发布时间】:2025-08-29 13:45:02
【问题描述】:
我想在 bash 脚本中获取 ftp 的 pid...在 solaris 上运行
这是我的脚本:
#!/usr/bin/bash
...
ftp -inv $FTPDEST <<EOF
user $USER $PASS
put $file
EOF
我想获取 ftp 命令的 pid,这样我就可以在检查它是否挂起并杀死它.. 我有一个服务器崩溃,因为当 ftp 切断连接时,大约有 200 个 ftp 进程打开。由于某种原因,ftp 进程保持打开状态。
谢谢 马里奥
【问题讨论】:
-
如果你想杀死每个 ftp 进程,类似
pkill ftp就足够了。但这只是一个假设,还是您想终止脚本启动的唯一 ftp 进程? -
我只想杀死脚本启动的 ftp 进程,如果在脚本结束时它还没有退出..