
随着计算机发展和普及,Linux(原指Unix类操作系统的一类,指建立在Unix操作系统之上的应用程序的统称)也得到了更广泛的应用,其中包括安全关机,这是系统正常运行下的必要操作。
数据安全和系统正常运行非常重要,不当的关闭可能会引起文件的损坏,影响正常工作。Linux下想安全关机可以运行如下命令:
“`bash
sudo shutdown -h +m
以上命令会马上关札掉系统,+m指系统在几分钟后关机。如果想让系统在指定的时间(如14:30)关机,需要运行:
```bash
sudo shutdown -h 14:30
如果要取消安全关机任务,可以使用 `sudo shutdown -c` 命令来取消任务。
另外,linux系统也可以采用dialog方式实现,安装dialog工具
“`bash
sudo apt-get install dialog
“`
然后创建一个.sh文件,写入如下代码
“`bash
#!/bin/bash
# 选择需要的选项,1为立即关机,2为延迟关机
dialog –menu “please choose the option!” 10 40 4 1 “Shutdown immediately” \
2 “Delay shutdown” 3 ip “set kanban ip”
# 根据选择的选项,执行不同的操作
if [ $? -eq 0 ];then
case $REPLY in
1)
sudo shutdown -h now
;;
2)
dialog –inputbox “Enter a delay time in minitues” 10 30 2>/tmp/.shutdown.time.$$
if [ $? -eq 0 ];then
delay=`cat /tmp/.shutdown.time.$$`
sudo shutdown -h +$delay
fi
;;
3)
dialog –inputbox “Enter the server IP:” 10 30 2>/tmp/.kanban.ip.$$
if [ $? -eq 0 ];then
IP=`cat /tmp/.kanban.ip.$$`
echo $IP
# … 可以在该环境实现输出IP操作
fi
;;
esac
rm -f /tmp/.shutdown.time.$$ /tmp/.kanban.ip.$$
echo “Done”
fi
运行 `chmod +x filename.sh`将创建的.sh文件变成可运行的文件,然后就可以执行 ./filename.sh 来实现安全关机功能了,在提示框里选择想要的操作即可完成安全关机了。
总而言之,Linux下如果想要安全关机,可以使用上述命令或者是dialog实现,来保证文件的安全和正常关机。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/186034.html<