centos定时开机
时间: 2024-07-11 15:01:11 浏览: 161
Linux CentOS 定时运行脚本配置的方法
CentOS 定时开机可以通过修改系统启动脚本来设置。在 Linux 中,常用的定时工具是 `cron` 或者 `systemd`。这里我们主要介绍如何使用 `systemd` 进行定时开机。
1. 打开终端并以 root 权限登录(输入 `sudo -i`):
```sh
$ sudo -i
# Become root
```
2. 打开或创建 `/etc/systemd/system/getty@.service.d/autologin.conf` 文件(如果不存在),添加以下内容,这将启用自动登录:
```bash
[Service]
ExecStart=
ExecStart=/sbin/login --autologin=<username> --noclear %I
```
其中 `<username>` 是你要自动登录的用户名。注意替换为实际的用户名。
3. 接下来,编辑 `/etc/default/grub` 文件,找到 `GRUB_CMDLINE_LINUX` 配置项,追加 `autologin=` 后面加上刚刚指定的用户名:
```shell
GRUB_CMDLINE_LINUX="console=tty1 console=ttyS0,115200n8 autologin=<username>"
```
4. 更新 GRUB 设置:
```sh
$ update-grub
```
5. 重启系统验证更改:
```sh
$ reboot
```
现在 CentOS 就会在每次开机时自动登录到指定用户。如果需要定时开机,可以在 `/etc/crontab` 文件中添加一条类似这样的记录,每天指定时间执行 `reboot` 命令:
```bash
# 每天早上6点开机
0 6 * * * /sbin/reboot
```
记得保存文件后退出。
阅读全文