crontab自动关机
时间: 2023-10-20 20:07:58 浏览: 51
您可以使用crontab来设置定时关机任务。首先,您需要编辑crontab文件,可以运行以下命令:
```
crontab -e
```
然后,在打开的文件中添加以下行来设置自动关机任务:
```
# 每天晚上10点关机
0 22 * * * shutdown -h now
```
保存并关闭文件。这将在每天晚上10点使用`shutdown -h now`命令来关机系统。
请注意,您需要具有root权限才能运行关机命令。确保您在编辑crontab文件时使用了适当的权限。
另外,也可以使用其他命令来完成关机操作,比如`poweroff`或者`init 0`,具体取决于您的系统和配置。
相关问题
linux自动关机shell
你可以使用以下的Shell脚本来实现Linux自动关机的功能:
```bash
#!/bin/bash
shutdown -h now
```
将上述代码保存为一个.sh文件,比如`autoshutdown.sh`。然后使用`chmod +x autoshutdown.sh`命令给脚本添加执行权限。
接下来,你可以通过设置cron job来定期运行这个脚本。打开终端,并输入`crontab -e`命令来编辑cron job。在打开的文件中,添加以下行:
```
# 每天晚上10点自动关机
0 22 * * * /path/to/autoshutdown.sh
```
请将`/path/to/autoshutdown.sh`替换为你实际保存脚本的路径。保存并退出编辑器。
现在,Linux系统将会在每天晚上10点自动运行这个脚本,实现自动关机的功能。你可以根据需要修改cron job的设置来满足你的需求。
linux自动开关机
Linux系统中可以通过编写脚本来实现自动开关机的功能。具体步骤如下:
1. 编写脚本
可以使用vi或者nano等编辑器编写脚本,脚本内容可以参考以下代码:
```
#!/bin/bash
shutdown -h +60 #60分钟后自动关机
```
这个脚本会在运行后60分钟自动关机。
2. 将脚本保存到指定目录
将脚本保存到/etc/cron.hourly目录下,文件名可以自定义,例如:
```
sudo vi /etc/cron.hourly/auto_shutdown.sh
```
3. 赋予脚本执行权限
```
sudo chmod +x /etc/cron.hourly/auto_shutdown.sh
```
4. 设置开机自启动
编辑/etc/rc.local文件,在exit 0这一行之前加入以下内容:
```
/etc/cron.hourly/auto_shutdown.sh
```
5. 设置定时开机
可以使用crontab命令来实现定时开机的功能,具体命令为:
```
sudo crontab -e
```
然后在文件末尾添加以下内容:
```
30 5 * * * /sbin/shutdown -r now
```
上述命令表示每天的5点30分重启系统。