Linux下安全关机的简易命令(linux关闭机器命令)

随着计算机发展和普及,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实现,来保证文件的安全和正常关机。

数据运维技术 » Linux下安全关机的简易命令(linux关闭机器命令)