怎样让后台运行llamafactory-cli webui 即使关掉了ssh长途毗连 也在运行 ...

打印 上一主题 下一主题

主题 1643|帖子 1643|积分 4929

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
要在关闭 SSH 长途毗连后继续运行 llamafactory-cli webui

,可以使用以下几种方法将进程放入后台运行:

方法 1:使用 nohup

nohup 是一个常用的工具,可以让进程在关闭终端后继续运行。
步骤:


  • 运行以下命令:
    1. nohup llamafactory-cli webui
    2. > webui.log 2>&1 &
    复制代码

    • nohup:让进程忽略挂断信号(SIGHUP),即使关闭终端也不会终止。
    • > webui.log:将尺度输出重定向到 webui.log 文件。
    • 2>&1:将尺度错误输出也重定向到 webui.log 文件。
    • &:将进程放入后台运行。

  • 关闭 SSH 毗连后,进程会继续运行。日记会保存在 webui.log 中。
  • 如果需要查察日记,可以使用:
    1. tail -f webui.log
    复制代码
  • 如果需要终止进程,可以先找到进程 ID:
    1. ps aux | grep llamafactory-cli
    复制代码
    然后使用 kill 命令终止:
    1. kill <PID>
    复制代码

方法 2:使用 tmux

tmux 是一个终端复用工具,可以创建持久化的会话,即使关闭 SSH 毗连也不会中断。
步骤:


  • 安装 tmux(如果未安装):
    1. sudo apt-get install tmux  # Ubuntu/Debian
    2. sudo yum install tmux      # CentOS/RHEL
    复制代码
  • 创建一个新的 tmux 会话:
    1. tmux new -s webui_session
    复制代码
  • 在 tmux 会话中运行 llamafactory-cli webui


    1. llamafactory-cli webui
    复制代码
  • 按下 Ctrl + B,然后按 D 分离会话(detach),步伐会在后台继续运行。
  • 关闭 SSH 毗连后,重新毗连时可以使用以下命令恢复会话:
    1. tmux attach -t webui_session
    复制代码
  • 如果需要终止会话,可以在恢复会话后按 Ctrl + C 停止步伐,然后输入 exit 退出会话。

方法 3:使用 screen

screen 是另一个终端复用工具,功能雷同于 tmux。
步骤:


  • 安装 screen(如果未安装):
    1. sudo apt-get install screen  # Ubuntu/Debian
    2. sudo yum install screen      # CentOS/RHEL
    复制代码
  • 创建一个新的 screen 会话:
    1. screen -S webui_session
    复制代码
  • 在 screen 会话中运行 llamafactory-cli webui


    1. llamafactory-cli webui
    复制代码
  • 按下 Ctrl + A,然后按 D 分离会话(detach),步伐会在后台继续运行。
  • 关闭 SSH 毗连后,重新毗连时可以使用以下命令恢复会话:
    1. screen -r webui_session
    复制代码
  • 如果需要终止会话,可以在恢复会话后按 Ctrl + C 停止步伐,然后输入 exit 退出会话。

方法 4:使用 systemd 服务

如果希望将 llamafactory-cli webui

作为一个体系服务运行,可以使用 systemd。
步骤:


  • 创建一个服务文件:
    1. sudo nano /etc/systemd/system/llamafactory-webui.service
    复制代码
  • 在文件中添加以下内容:
    1. [Unit]Description=LLaMAFactory WebUI ServiceAfter=network.target[Service]ExecStart=/path/to/llamafactory-cli webui
    2. WorkingDirectory=/path/to/working/directoryRestart=alwaysUser=your_username[Install]WantedBy=multi-user.target
    复制代码

    • 将 /path/to/llamafactory-cli 替换为 llamafactory-cli 的实际路径。
    • 将 /path/to/working/directory 替换为工作目录。
    • 将 your_username 替换为运行服务的用户。

  • 保存并退出编辑器。
  • 重新加载 systemd 设置:
    1. sudo systemctl daemon-reload
    复制代码
  • 启动服务:
    1. sudo systemctl start llamafactory-webui
    复制代码
  • 设置开机自启动:
    1. sudo systemctl enable llamafactory-webui
    复制代码
  • 查察服务状态:
    1. sudo systemctl status llamafactory-webui
    复制代码
  • 如果需要停止服务:
    1. sudo systemctl stop llamafactory-webui
    复制代码

总结



  • 如果只是暂时运行,推荐使用 nohup 或 tmux。
  • 如果需要长期运行并管理,推荐使用 systemd 服务。
  • 选择适合你的方法,确保 llamafactory-cli webui

    在关闭 SSH 后继续运行。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

农民

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表