关闭电脑的脚本太残酷了?

时间:2015-05-14 08:24:54

标签: linux bash debian

基于这个网站:Shutting down Debian linux machine,我写了一个脚本来关闭Debian计算机。然而,我觉得它太残酷了,就像电源被事故或其他东西切断了一样。我想要的是脚本的行为就像人通常会关机一样。是这种情况还是脚本强制计算机异常关机?

#!/bin/bash
sudo poweroff

为什么我担心?因为当我运行脚本时,计算机立即关闭,而当您从GUI中选择关闭电源时,需要一些时间来完成关闭电源的过程。

换句话说,问题是:

是否等同于按下计算机电源的电源按钮,还是从GUI环境中选择关闭电源的quivalnet?

/etc/init.d显示了一个程序列表,例如sudo,但是没有列出powerpff。

/etc/rc.local这样做:

exit 0

这样更好吗?或者exitpoweroff的组合会更好吗?

1 个答案:

答案 0 :(得分:1)

从我的观点来看,

poweroff是可以的。我经常这样关掉电脑。它(如上所述)将正确结束正在运行的服务并同步磁盘。 根本不是,就像拔掉硬件一样。如果你有运行,安装,更新的东西...一切都会得到一个杀戮信号,你就失去了工作。与GUI程序相同。

如果您想保护某些正在运行的程序免受电源关闭,您必须详细说明该脚本。

poweroffhalt是指向reboot的链接。 reboot -f自行重新启动,否则(通常)调用shutdown工具(请参阅man reboot)。这意味着无论如何,在大多数情况下,您最终都会以shutdown电话结束。