常见的 linux 发行版都自带了 crontab 服务, 但是我们常用的容器镜像是没有的, 不要问我为什么要在容器里运行 crontab…
Linux定时执行任务crontab
Linux的crontab无法执行的一些问题

CentOS/RedHat 系列

安装

1
yum install -y cronie

配置文件位置

后面的 root 是用户名

1
/var/spool/cron/root

启动命令

1
2
3
4
5
# 后台运行
crond

# 前台运行
crond -f

Ubuntu/Debian 系列

安装

1
sudo apt-get install -y cron

配置文件位置

后面的 root 是用户名

1
/var/spool/cron/crontabs/root

启动命令

1
2
3
4
5
# 后台运行
cron

# 前台运行
cron -f

Alpine

安装

官方镜像自带了

配置文件位置

后面的 root 是用户名

1
/etc/crontabs/root

启动命令

1
2
3
4
5
# 前台运行
crond -f

# 后台运行
crond