我想在后台运行一些应用程序,然后通过pid杀死它.
pipe = IO.popen("firefox 'some_url' 2>&1 &") pipe.pid
这段代码启动firefox并返回一些pid,但不幸的是它不是firefox的pid.
pipe = IO.popen("firefox") pipe.pid
这段代码启动firefox并返回mi一些pid,firefox的pid.
是否有任何解决方案来启动外部应用程序并获得其pid? Firefox只是例如它可以是任何其他应用程序.我也试过像libs那样:Open3和Open4,但似乎效果相同.
我也想知道’$!’ bash变量对此有好的解决方案吗?在后台运行一些东西并读’$!’,你怎么看?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。