使用 Crontab UI,管理定时任务
您可以将 crontab-ui 与 docker 一起使用。您可以在 dockerhub 中使用预构建的镜像dockerhub
docker run -d -p 8000:8000 qiruizheng/crontab-ui
如果你想自定义,你也可以自己构建镜像,就像这样::
git clone https://github.com/qiruizheng/crontab-ui.git
cd crontab-ui
docker build -t qiruizheng/crontab-ui .
docker run -d -p 8000:8000 qiruizheng/crontab-ui
您还可以挂载一个文件夹来存储数据库和日志。
mkdir -p crontabs/logs
docker run --mount type=bind,source="$(pwd)"/crontabs/,target=/crontab-ui/crontabs/ -d -p 8000:8000 qiruizheng/crontab-ui
如果要修改主机的 crontab,则必须将主机的crontab 文件夹挂载到容器的文件夹
# 在 Ubuntu 上,它可能看起来像这样,并使用/etc/cron.d
docker run -d -p 8000:8000 -v /etc/cron.d:/etc/crontabs qiruizheng/crontab-ui
设置完成后,Crontab UI 会为您提供一个 Web 界面,您可以使用它轻松管理所有工作
如果要在多台计算机上运行相同的任务,只需从一个实例导出,然后在另一个实例上导入相同的任务。没有SSH,没有复制粘贴!
但请确保在导入之前进行备份