如何防止sudo脚本中的二进制运行响应SIGHUP?

时间:2017-03-09 15:18:30

标签: linux bash

我有一个执行sudo命令的脚本,该命令运行执行二进制文件(java)的脚本。当登录会话结束时,该二进制文件似乎会收到SIGHUP(我在笔记本电脑的SSH会话中运行我的脚本,因此当我上下班时网络断开连接)。 SIGHUP导致二进制进程中止。

我尝试用' nohup'来调用sudo命令。捕获SIGHUP,但没有成功。我无法更改sudo命令(例如' sudo nohup'而不是' nohup sudo'),或者我用它执行的脚本(由于安全限制)。

还有哪些其他选择?我知道我可以做一个双叉,但是我希望二进制文件在会话运行时在前台运行(它运行一个查询,所以当会话处于活动状态时,我希望能够等待它以交互方式完成并看到结果,但如果我挂断,让它继续运行)

0 个答案:

没有答案