bash 定时重启系统
时间: 2023-08-17 19:10:31 浏览: 46
要在bash中定时重启系统,可以使用crontab命令来设置定时任务。首先,你需要编辑一个shell脚本,其中包含重启系统的命令。然后,使用crontab命令将该脚本添加到定时任务中。
下面是一个示例的shell脚本,用于重启系统:
```bash
#!/bin/bash
echo "重启系统"
echo "-------------------"
sudo reboot
echo "重启成功"
echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
```
保存上述脚本为restart_system.sh。
接下来,使用crontab命令将该脚本添加到定时任务中。打开终端并执行以下命令:
```bash
crontab -e
```
这将打开一个文本编辑器,用于编辑crontab文件。在文件的末尾添加以下行:
```
0 3 * * * /bin/bash /path/to/restart_system.sh >> /path/to/restart.log
```
上述行表示在每天凌晨3点执行restart_system.sh脚本,并将输出追加到restart.log文件中。你可以根据需要调整时间和文件路径。
保存并关闭文件。现在,系统将在每天凌晨3点自动执行restart_system.sh脚本,实现定时重启系统的功能。执行结果将被记录在restart.log文件中。
请注意,执行crontab命令需要root权限。确保你有足够的权限来执行该操作。
#### 引用[.reference_title]
- *1* *2* *3* [crontab定时运行bash脚本,重启zeppelin](https://blog.csdn.net/zhengzaifeidelushang/article/details/120716105)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]