如何在Bash中获取最近启动的进程的PID

尤兰·佩雷拉(Yuran Pereira)

我有一个bash脚本文件,其中包含以下代码script.sh

./xxx_program arguments &
PID=$!
echo $PID
kill -INT $PID

我想做的是启动一个程序“ xxx_program”,然后将其存储PID$PID变量中。但是,相反,我会一直获取“ bash”自身的PID而不是我打开的程序,这会导致xxx_program仍在运行时kill -INT $PID退出script.sh注意xxx_program打开,但是我得到的PID错误。

我想知道是否有办法获取xxx_program的PID?提前致谢

用户名

有多种方法:

  1. 让脚本自己编写其pid。echo $$ > /tmp/my.pid在脚本中包含行
  2. pidof script_name
  3. ps -ef | grep script_name | tr -s ' ' | cut -d ' ' -f2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在csh中获取启动进程的PID(不是bash!)

来自分类Dev

如何在 Bash 中获取从 eval 启动的进程的 PID?

来自分类Dev

如何在Python中获取进程的pid

来自分类Dev

如何在C#中获取启动的App的PID

来自分类Dev

如何在C#中获取启动的App的PID

来自分类Dev

如何在OSX上使用“打开”命令获取启动的应用程序的进程ID(PID)?

来自分类Dev

启动bash脚本时如何获取PID

来自分类Dev

获取Eclipse启动的进程的PID

来自分类Dev

如何在前台将其pid保存到文件中启动进程?

来自分类Dev

鱼壳如何在后台启动进程的PID

来自分类Dev

如何使Symfony启动进程PID?

来自分类Dev

如何在Linux中的C中获取PID的所有后代子进程ID

来自分类Dev

Bash获取在子Shell中启动的进程的进程ID

来自分类Dev

Bash获取在子Shell中启动的进程的进程ID

来自分类Dev

Bash获取在子Shell中启动的进程的进程ID

来自分类Dev

如何在SSH中获取上一个后台进程的pid

来自分类Dev

使用python启动进程并获取PID(Linux)

来自分类Dev

获取按时间启动的进程的PID

来自分类Dev

使用python启动进程并获取PID(Linux)

来自分类Dev

如何从bash shell脚本中获取PID

来自分类Dev

如何在Java中的pid中查找进程名称?

来自分类Dev

如何从HPUX 11.11中的pid获取进程名称?

来自分类Dev

如何获取gdb中当前已调试进程的pid?

来自分类Dev

如何显示最近启动的 10 个进程

来自分类Dev

bash获取后台进程ID给父pid

来自分类Dev

如何在edoc中显示进程pid <0.20071.1>?

来自分类Dev

如何在Htop中通过pid查找特定进程

来自分类Dev

在C中给定父PID的情况下如何获取所有子进程的PID

来自分类Dev

如何在Haskell中获取已创建进程的进程ID?

Related 相关文章

热门标签

归档