我有一个 snap 包程序正在运行,但它拒绝停止,它的图标仍然在托盘区域,但无论我做什么它都不会结束。这让我想到了这些问题:
是否有终端命令可以查看 snap 包的当前状态(正在运行、未运行等等)?
是否有一个终端命令可以结束 snap 包,类似于 kill 命令?
答案1
除了 vanadium 的答案之外,snap 还有一些额外的管理选项(这对于您的特定场景可能有用,也可能没用,但为了完整性起见,我认为值得一提)。
用于snap services
列出当前安装和启用的快照添加到系统的所有服务。
Service Startup Current Notes
canonical-livepatch.canonical-livepatchd enabled active -
lxd.activate enabled inactive -
lxd.daemon enabled inactive socket-activated
start
和命令stop
控制服务是否应该正在运行:
$ sudo snap stop lxd.daemon
Stopped.
$ sudo snap start lxd.daemon
Started.
最后,如果 snap 包出现不良行为,你可以disable
重新enable
安装它。这样就避免了在系统中移除并重新安装它们:
$ sudo snap disable vlc
vlc disabled
$ sudo snap enable vlc
vlc enabled
答案2
正在运行的快照与其他任何进程一样。1)快照将出现在top
、、htop
等输出中的其他正在运行的进程中System monitor
。2)因此,您也可以使用kill
命令或上述工具之一来停止快照,就像对其他进程一样。