小编use*_*434的帖子

在已知PID的不同进程中为bash设置陷阱

我需要为后台启动的bash进程设置一个陷阱.后台进程可能运行很长时间并将其PID保存在特定文件中.

现在我需要为该进程设置一个陷阱,所以如果它终止,PID文件将被删除.

有没有办法可以做到这一点?

编辑#1

看起来我对问题的描述看起来不够精确.我可以完全控制所有代码,但我拥有的长时间运行后台进程是这样​​的:

cat /dev/random >> myfile&
Run Code Online (Sandbox Code Playgroud)

当我现在在脚本的开头添加陷阱时,这个语句就在,$$将是那个更大的脚本的PID而不是我从这里开始的这个小后台进程.

那么如何具体为后台进程设置陷阱呢?

bash pid bash-trap

5
推荐指数
1
解决办法
2579
查看次数

标签 统计

bash ×1

bash-trap ×1

pid ×1