退出非root用户的ssh后,如何保持Linux程序运行?

bsh*_*haw 2 linux debian

我搜索,搜索,坐在IRC一个星期,甚至与一个虔诚地与Linux对齐的朋友交谈,但我还没有得到一个可靠的答案.

我编写了一个shell脚本,一旦我登录到我的非root用户就会运行,并且基本上只运行"./myprogram&"而不引用.当我退出时,我的程序超时,我无法连接到它,直到我重新登录.在退出非root用户的SSH后,如何保持程序运行?

我很好奇是否必须在程序级别完成或者什么?如果这不属于这里我很抱歉,我不确定它在哪里是完全诚实的.

jof*_*fel 7

除了使用之外nohup,您还可以在终端多路复用器中运行您的程序,如screentmux.使用它们,您可以重新连接到会话,例如,如果您需要运行基于终端的交互式程序或在不稳定的ssh连接上长时间运行脚本,这将非常有用.

boybu是一个很好的增强screen.