我需要登录我正在运行实验的学校计算机。我通过 SSH -X 进行日志记录,因为它使用定制的 GUI 应用程序。我希望能够打开该程序,使其开始收集数据,然后注销并在几个小时后检查它。
我发现了很多类似的问题,但找不到适合我的答案。 Screen 和 tmux 不可用。 byobu 或类似的东西也不是。计算机运行在某种旧的 Debian 上,但我没有 root 访问权限。
我尝试了 nohup,我知道它应该可以完成这项工作,但我无法让它工作。我做了:
nohup myprogram &
exit
我这样做后,exit
终端不会关闭,“myprogram”的窗口仍然存在。我必须关闭询问我是否要终止所有打开进程的终端。
我也找不到如何打开我在上一个会话中“nohuped”的程序。我又尝试了nohup myprogram &
一次,但它没有打开程序之前的状态。
答案1
您不需要 root 访问权限来安装新软件 - 您可以下载源代码并手动编译。
如果您想让程序在运行后保持运行并返回它,您可以使用screen
或tmux
。但是,它们适用于命令行程序。对于图形程序,您可能需要使用X普拉。