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

Linux 如何防止sudo脚本的二进制运行响应SIGHUP?,linux,bash,Linux,Bash,我有一个执行sudo命令的脚本,该命令运行一个执行二进制(java)的脚本。当登录会话结束时,该二进制文件似乎会收到SIGHUP(我在笔记本电脑上的SSH会话中运行脚本,所以在我上下班时网络会断开)。SIGHUP导致二进制进程中止 我试着用nohup和SIGHUP调用sudo命令,但没有成功。我无法更改sudo命令(例如“sudo nohup”而不是“nohup sudo”),也无法更改使用它执行的脚本(由于安全限制) 还有什么其他选择?我知道我可以做双叉,但我希望在会话处于活动状态时二进制文件

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

我试着用nohup和SIGHUP调用sudo命令,但没有成功。我无法更改sudo命令(例如“sudo nohup”而不是“nohup sudo”),也无法更改使用它执行的脚本(由于安全限制)


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

您指的是哪些安全约束?我无法更改sudo执行的脚本或使用sudo执行其他命令