linux 如何设置每隔 10 分钟 重启
时间: 2024-09-26 22:13:02 浏览: 25
在Linux系统中,你可以通过编辑`crontab`文件来设置定时任务,让它每10分钟执行一次特定命令,比如重启计算机。以下是步骤:
1. 打开终端:按下`Ctrl + Alt + T` 或者搜索 "Terminal"。
2. 运行 crontab 编辑器:
```
crontab -e
```
3. 在打开的文本编辑器中(通常是vim或nano),添加一个新的条目到cron配置表的末尾。你需要添加一个`MAILTO`变量,尽管重启操作不需要发送邮件通知,这里我们暂时保留它以示完整。然后添加一行,格式如下:
```bash
*/10 * * * * /sbin/reboot >> /dev/null 2>&1
```
这里的星号`*`代表每一刻钟,所以`*/10`表示每10分钟。`/sbin/reboot`是要执行的命令,`>> /dev/null 2>&1`部分会把重启的日志重定向到/dev/null,防止输出干扰屏幕。
4. 保存并关闭编辑器:通常按 `Esc` 键,然后输入 `:wq` (存盘退出) 或者 ` ZZ ` (等同于 ` :wq `)。
现在,系统将会按照你设定的时间间隔(每10分钟)执行 `/sbin/reboot` 命令。请记住,频繁重启可能会对系统的稳定性产生影响,所以在生产环境中应谨慎使用这种设置。
相关问题
用linux命令 写出 重启命令是 /usr/local/etc/rc.d/lighttpd restart 1、每周六、周日的1 : 10重启apache 2、每天18 : 00至23 : 00之间每隔30分钟重启apache
重启命令:`sudo reboot`
1、每周六、周日的1:10重启apache的命令:
```
10 1 * * 6,7 /etc/init.d/apache2 restart
```
解释:
- `10` 表示分钟数
- `1` 表示小时数
- `*` 表示每月的任意一天
- `6,7` 表示周六和周日
- `/etc/init.d/apache2 restart` 表示重启apache服务
2、每天18:00至23:00之间每隔30分钟重启apache的命令:
```
0,30 18-23 * * * /etc/init.d/apache2 restart
```
解释:
- `0,30` 表示每隔30分钟执行一次
- `18-23` 表示在18点至23点之间
- `*` 表示每月的任意一天
- `*` 表示任意星期
- `/etc/init.d/apache2 restart` 表示重启apache服务
linux每隔3天执行定时任务
在Linux中设置每隔3天执行的定时任务,你可以通过编辑crontab文件来实现。crontab允许你定义基于特定时间间隔的任务调度。以下是如何设置的一个示例:
在`/etc/crontab`(通常这是系统管理员的配置)中添加一个新的条目,格式如下:
```bash
# 每隔三天执行一次任务
*/3 * * * 0 command_to_run # 第一个星号代表分钟 (范围0-59),第二个星号代表小时 (范围0-23),第三个星号代表日期 (范围1-31),第四个星号代表月份 (范围1-12),第五个星号代表星期 (0表示周日)
```
在这个例子中,`command_to_run`应该替换为你想要执行的具体命令。`0`表示星期天,如果你希望在周一执行,可以改为`1`。
保存并关闭文件后,确保`cron`服务正在运行。你可以使用`sudo service cron restart` 或者 `systemctl restart cron` 来重启服务。
请注意,这适用于root用户的定时任务,如果你想为普通用户设置定期任务,可以在用户家目录下的`.crontab`文件中操作。
阅读全文