You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动snap安装的sleek后,如何关闭终端并使其后台运行?

让Snap安装的sleek关闭终端后仍保持后台运行

当前情况说明

我已通过Snap完成sleek的安装,安装信息如下:

snap list sleek
Name   Version  Rev   Tracking       Publisher  Notes
sleek  2.0.13   1218  latest/stable  ransome    -

使用以下命令可正常启动sleek:

snap run sleek

sleek启动界面

我尝试过以下两个命令试图让它后台运行:

snap run sleek &
snap run sleek 1>/dev/null 2>&1

这两个命令都能成功启动sleek,但关闭终端后程序就会终止,需要找到解决办法。
操作界面

解决办法

方法1:使用nohup命令

nohup能让进程忽略终端关闭时发出的挂起信号,确保程序继续运行。执行以下命令:

nohup snap run sleek > /dev/null 2>&1 &
  • nohup:让程序不受终端关闭的影响
  • > /dev/null 2>&1:将标准输出和错误输出定向到空设备,避免生成冗余的nohup.out文件
  • &:让程序在后台启动

方法2:创建桌面快捷方式(更便捷)

多数Snap应用会自动生成桌面快捷方式,若未生成可手动创建:

  1. 在~/.local/share/applications/目录下新建sleek.desktop文件
  2. 写入以下内容:
[Desktop Entry]
Name=sleek
Exec=snap run sleek
Terminal=false
Type=Application
Icon=sleek
Categories=Office;
  1. 保存后赋予可执行权限:
chmod +x ~/.local/share/applications/sleek.desktop

之后直接从应用菜单启动sleek,无需依赖终端,关闭终端也不会影响程序运行。

方法3:使用disown命令

如果已经通过snap run sleek &启动了程序,可在终端执行:

disown -h %1
  • -h:标记目标作业不接收挂起信号
  • %1:指代最近后台运行的作业(若有多个后台作业,可通过jobs命令查看对应编号)
    执行后关闭终端,程序会继续在后台运行。

内容的提问来源于stack exchange,提问作者showkey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 05:00:06