linux延时1h关机sh,写一个sh脚本,及执行该脚本方法
时间: 2024-09-07 17:05:56 浏览: 82
ESXI自动关机 ping值检测关机脚本.docx
要创建一个Linux shell脚本来延迟一小时后执行关机操作,你可以使用`sleep`命令结合`shutdown`命令。下面是一个简单的shell脚本示例:
```bash
#!/bin/bash
# 设置定时关机时间,单位为秒
DELAY_TIME=3600 # 1小时 = 3600秒
# 使用sleep命令让系统等待一段时间
echo "System will shut down in 1 hour."
sleep $DELAY_TIME
# 关闭系统
echo "Shutting down the system now..."
shutdown -h now
# 保存并赋予执行权限
echo "Saving the script as shutdown.sh"
touch shutdown.sh
chmod +x shutdown.sh
```
这个脚本首先声明了一个环境变量`DELAY_TIME`,然后通过`sleep`命令让系统休眠一小时。当睡眠结束后,它会执行`shutdown -h now`命令来进行关机。
要执行这个脚本,你需要将其保存到一个文件(比如`shutdown.sh`),然后在终端中输入以下内容:
```bash
./shutdown.sh
```
或者如果你想要立即执行而不仅仅是保存,可以这样运行:
```bash
bash -h now'
```
阅读全文