gpt4 book ai didi

linux - 运行一个应用程序并通过 ssh 切换到它?

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:40 25 4
gpt4 key购买 nike

我目前正在运行一个 python 脚本作为 systemd 服务。有没有办法“切换”到服务并控制脚本?该脚本有一个菜单,但在另一个线程的后台运行计算。很可能不会,所以有没有一种方法可以 24/7 全天候运行 python 脚本,启动时启动,崩溃时重新启动等(就像 systemd 服务一样),但是在我通过 SSH 连接到服务器后能够控制它,所以我可以操纵该应用程序吗?

最佳答案

您可以尝试的一种解决方案是编辑 systemd 配置以在屏幕或 tmux 中启动进程,然后在通过 SSH 登录时附加它。

例如,在 systemd 单元中,您可能有:

[Service]
Type=single
ExecStart=tmux new "command"

使用 Type=single 会将 tmux 命令视为主进程,如果您使用 systemctl stop systemprocess 停止它,它将被终止

ExecStart=tmux new "command" 使用其中的命令创建一个新的 tmux session 。

然后您可以使用 tmux attach 作为运行 systemd 单元的同一用户附加到它(我相信默认情况下是 root)。

关于linux - 运行一个应用程序并通过 ssh 切换到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46106349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com