在已知PID的不同进程中为bash设置陷阱
发布时间:2020-12-15 22:36:31 所属栏目:安全 来源:网络整理
导读:我需要为后台启动的bash进程设置一个陷阱.后台进程可能运行很长时间并将其PID保存在特定文件中. 现在我需要为该进程设置一个陷阱,所以如果它终止,PID文件将被删除. 有没有办法可以做到这一点? 编辑#1 看起来我对问题的描述看起来不够精确.我可以完全控制所
我需要为后台启动的bash进程设置一个陷阱.后台进程可能运行很长时间并将其PID保存在特定文件中.
现在我需要为该进程设置一个陷阱,所以如果它终止,PID文件将被删除. 有没有办法可以做到这一点? 编辑#1 看起来我对问题的描述看起来不够精确.我可以完全控制所有代码,但我拥有的长时间运行后台进程是这样??的: cat /dev/random >> myfile& 当我现在在脚本的开头添加陷阱时,这个语句就在,$$将是那个更大的脚本的PID而不是我从这里开始的这个小后台进程的PID. 那么如何具体为后台进程设置陷阱呢? 解决方法(./jobsworthy& echo $! > $pidfile; wait; rm -f $pidfile)& disown (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |