如何在无头服务器上启动持久终端运行服务?

如何在无头服务器上启动持久终端运行服务?

我有一台运行 ubuntu 18.04 的无头媒体服务器。我想在其上运行电源管理服务,以便它在所有磁盘旋转停止后 10 - 15 分钟挂起或休眠。sspender 可以很好地完成此操作,但有一个问题。它必须从终端窗口启动,并且仅在该终端打开时才处于活动状态。它可以在挂起/唤醒循环中存活,但不能在重启后存活。我必须手动重新启动它。有人能告诉我如何远程执行此操作以使其保持运行吗?每次重启时都将显示器和键盘拖进洗衣房很不方便。

我可以通过 SSH 启动它,或者通过远程桌面连接打开终端。但是,只要我断开任一会话,该进程就会被终止。

我尝试在启动时使用 Crontab 条目启动它,但是不起作用。

我也尝试过 Powernap,但是根本无法使其工作。

答案1

AlexP 和 user535733 的上述建议均有效。

屏幕我启动它,断开屏幕会话,然后关闭 SSH 浏览器。必须记住不要关闭屏幕会话,只需断开它即可。

诺胡普可以工作,尽管日志文件可能会变得很大,因为输出非常冗长。我认为有一种方法可以将其引导到无效的并且没有创建日志。仍在测试。

非常感谢你们的帮助。

答案2

我的声誉不足以发表评论。

就像 AlexP 建议的那样,我认为nohup这是关键。

你试过嗎?

# nohup sspender &> /dev/null &

相关内容