centos每天8:00开启docker服务,每天24:00点关闭docker服务
时间: 2024-11-05 15:29:24 浏览: 8
CentOS 8.0 安装docker 报错:Problem package docker-ce-3 19.03.4-3.el7.x86_64 require
5星 · 资源好评率100%
在CentOS系统中设置cron任务来定时启动和关闭Docker服务,你可以通过编辑crontab文件来实现这个需求。以下是步骤:
首先,确保你的用户有权限管理cronjob,可以使用`crontab -e`命令打开crontab编辑器。
1. 添加启动Docker服务的任务,每天8:00运行,添加如下行到crontab文件:
```bash
@daily /usr/bin/docker start || true
```
`@daily` 表示每天执行一次,`/usr/bin/docker start` 是启动docker的服务命令,`|| true` 防止因docker已经运行而忽略错误。
2. 添加关闭Docker服务的任务,每天24:00运行,添加类似行:
```bash
0 0 * * * /usr/bin/docker stop || true
```
这里`0 0 * * *`表示午夜0点。
保存并退出编辑器。现在,每天8:00Docker服务会自动启动,然后在24:00自动停止。
请注意,如果Docker服务需要持续运行而不是周期性地启动和关闭,你可以直接在系统的服务配置中设置定期重启Docker,比如使用`systemctl`命令。
阅读全文