基于这个网站:Shutting down Debian linux machine,我写了一个脚本来关闭Debian计算机。然而,我觉得它太残酷了,就像电源被事故或其他东西切断了一样。我想要的是脚本的行为就像人通常会关机一样。是这种情况还是脚本强制计算机异常关机?
#!/bin/bash
sudo poweroff
为什么我担心?因为当我运行脚本时,计算机立即关闭,而当您从GUI中选择关闭电源时,需要一些时间来完成关闭电源的过程。
换句话说,问题是:
是否等同于按下计算机电源的电源按钮,还是从GUI环境中选择关闭电源的quivalnet?
/etc/init.d
显示了一个程序列表,例如sudo,但是没有列出powerpff。
/etc/rc.local
这样做:
exit 0
这样更好吗?或者exit
和poweroff
的组合会更好吗?
答案 0 :(得分:1)
poweroff
是可以的。我经常这样关掉电脑。它(如上所述)将正确结束正在运行的服务并同步磁盘。 根本不是,就像拔掉硬件一样。如果你有运行,安装,更新的东西...一切都会得到一个杀戮信号,你就失去了工作。与GUI程序相同。
如果您想保护某些正在运行的程序免受电源关闭,您必须详细说明该脚本。
poweroff
和halt
是指向reboot
的链接。 reboot
-f
自行重新启动,否则(通常)调用shutdown
工具(请参阅man reboot
)。这意味着无论如何,在大多数情况下,您最终都会以shutdown
电话结束。