讲师中心 微信公众号
AI工具推荐 视频效率加速

禅道怎么配置定时任务_禅道计划任务自动执行教程【精选】

浅丽小哥_7885

浅丽小哥_7885

发布时间:2026-04-11 16:43:31

|

954人浏览过

|

来源于php中文网

原创

需配置系统crond服务、禅道后台定时任务、自定义crontab、Roadrunner服务并验证执行效果,才能实现禅道数据备份、索引重建、邮件发送等操作的全自动定时运行。

禅道怎么配置定时任务_禅道计划任务自动执行教程【精选】

如果您希望禅道系统中的数据备份、索引重建、邮件发送等操作无需人工干预即可按固定时间自动运行,则需正确配置计划任务机制。以下是实现禅道定时任务自动执行的具体步骤:

一、启用并启动系统级crond服务

禅道的定时任务底层依赖Linux系统的crond守护进程,该服务负责按设定时间触发脚本或命令。若未启用,所有定时任务将无法被调度执行。

1、检查crond服务是否已安装:rpm -q crontabs

2、如未安装,执行:yum install crontabs -y

3、设置开机自启:systemctl enable crond

4、立即启动服务:systemctl start crond

5、验证运行状态:systemctl status crond(应显示 active (running))

二、通过禅道后台界面配置内置定时任务

禅道自v18.9起提供图形化定时任务管理入口,适用于常规操作如备份、发信、清理回收站等,无需手动编辑系统crontab。

1、使用管理员账号登录禅道后台

2、点击左侧菜单栏“后台” → “系统” → “定时”

3、在“内置任务”列表中,找到目标任务(如“备份数据库”、“发送待办邮件”、“清理回收站”)

4、点击对应行右侧的“启用”开关

5、点击“编辑”按钮,设置执行周期(支持分钟/小时/日/周/月五级粒度)

6、保存后,任务即加入禅道内部调度队列,由Roadrunner或PHP CLI进程接管执行

三、手动添加系统级crontab条目

当需要执行自定义脚本(如远程备份、SVN同步、日志归档)时,必须直接写入/etc/crontab或用户crontab,绕过禅道后台界面限制。

1、以root身份编辑系统crontab:vim /etc/crontab

2、在文件末尾新增一行,格式为:分 时 日 月 周 用户名 命令

3、例如每天凌晨2:30执行禅道备份脚本:30 2 * * * root /opt/zentao_cp.sh

4、确保脚本具备可执行权限:chmod +x /opt/zentao_cp.sh

5、重载crond配置(部分系统需执行):systemctl reload crond

四、部署Roadrunner服务提升任务稳定性

禅道v18.9+默认启用Roadrunner替代传统PHP CLI子进程执行耗时任务,避免超时中断、内存泄漏及Web请求阻塞问题。

1、确认禅道版本是否≥18.9:cat /zentao/version.php | grep 'version'

2、下载Roadrunner二进制文件:curl -skL https://github.com/roadrunner-server/roadrunner/releases/download/v2023.3.5/roadrunner-2023.3.5-linux-amd64.tar.gz | tar xvz -C /tmp/

3、移动至系统路径:mv /tmp/roadrunner-2023.3.5-linux-amd64/rr /usr/local/bin/

4、验证安装:rr -v(应输出版本号与GO构建信息)

5、启动Roadrunner服务:/usr/local/bin/rr serve -c /zentao/conf/roadrunner.yaml

6、检查进程:ps aux | grep rr(应看到4个PHP工作进程)

五、验证定时任务实际执行效果

仅配置完成不等于任务已生效,必须通过日志与结果双重确认其真实运行状态。

1、查看系统crond日志:tail -f /var/log/cron

2、检查禅道任务执行记录:cat /zentao/tmp/logs/schedule.log

3、进入禅道后台“后台” → “系统” → “定时” → “执行记录”页签

4、确认目标任务的“最后执行时间”与“状态”字段更新为最近时间且显示“成功”

5、对备份类任务,手动检查目标目录下是否生成带日期时间戳的.tar.gz文件

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3703

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

855

2023.10.30

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

8605

2026.01.21

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

898

2026.04.02

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1900

2023.07.06

SVN忽略文件设置
SVN忽略文件设置

SVN忽略文件设置方法:1、打开SVN客户端,并导航到项目;2、在项目窗口中,右键单击要忽略的文件或文件夹,并选择"TortoiseSVN"->"属性";3、在属性窗口中,选择"svn:ignore"属性,并点击"编辑"按钮;4、在编辑窗口中,输入要忽略的文件或文件夹的名称,每行一个。可以使用通配符来匹配多个文件或文件夹;5、点击"确定&qu

3099

2023.09.14

Apache Subversion(SVN)入门部署与版本控制实践专题
Apache Subversion(SVN)入门部署与版本控制实践专题

PHP中文网为您提供Apache Subversion(SVN)入门部署与版本控制实践专题。作为经典的集中式版本控制系统,我们为您系统梳理了SVN在Linux与Windows双平台下的服务端搭建全流程,涵盖svnserve轻量服务与Apache HTTP Server(mod_dav_svn)模块化部署方案,以及基于authz与passwd文件的细粒度路径级权限控制体系。

99

2026.06.10

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

329

2023.08.01

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn