我想用我的手机使用 KDE Connect 关闭计算机。这可以通过在 Linux 的 KDE Connect 程序中的 Runcommand 插件的设置中添加关闭命令来轻松完成。
例如,这个想法是优雅地关闭应用程序,而不会突然杀死它们并丢失最后的配置。
我知道systemctl poweroff
。
我在这个问题下读到“ shutdown -h now
or shutdown -r now
are graceful”,而且所涉及的脚本可能因发行版而异。Ubuntu的情况如何?
上面的命令是否更systemctl poweroff
适合我的目的?
正常关闭意味着程序收到挂断信号 (HUP)。如果程序开发得当,它会监听这个信号并采取相应的行动(准备关闭程序、清除使用的内存、删除 tmp 文件等)。
没关系,无论是在 GUI 上还是在终端上完成,HUP 信号都会以任何一种方式发送。
如果 Ubuntu 的行为与其他发行版不同,这也回答了您的问题。它不是。机制是一样的。当程序收到 HUP 信号时,可能会出现奇怪的行为,但这是因为程序没有正确执行,它与发行版无关。
PS:
将关闭系统,同时
将重新启动系统(因此这对您不可用)
只需使用
shutdown
或添加-P
或--poweroff
(但根据手册页,这是默认设置)。