推荐新手用自然语言创建定时任务:输入“每天凌晨2点自动执行数据库导出脚本,保存到 /backup/daily_{{now|strftime:%y%m%d}}.parquet”,确认预览信息后点击“创建任务”即可。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让写好的Python脚本每天凌晨2点自动导出数据库、生成报表并存到指定文件夹,但每次都要手动点开QoderWork CN执行,既费时又容易漏掉。现在你需要一套稳定、可追溯、不依赖你是否在线的后台自动运行机制。
用自然语言一句话创建定时任务(推荐新手)
这一步操作起来很简单,直接在任意对话窗口里把你的需求说清楚就行。
输入“每天凌晨2点自动执行数据库导出脚本,保存到 /backup/daily_{{now|strftime:%Y%m%d}}.parquet”,系统会立刻解析时间、频率和动作意图。
确认弹出的预览框中显示“执行时间:02:00:00|频率:每天|关联脚本:已识别为db.export_table”后,点击“创建任务”即可。
注意:该方式仅支持QoderWork CN桌面客户端,Web版和IM频道暂不支持此自然语言解析入口。
通过定时任务面板手动配置Cron表达式
适合已有固定调度规范、需复用历史表达式或调试触发异常的用户。
第一步:点击左侧导航栏【定时任务】→右上角“+ 新建定时任务”。
第二步:在“计划时间”区域选择【Cron 表达式】模式,然后填入七字段格式字符串。
第三步:输入 0 0 0 2 * ? * 表示每天凌晨2:00:00准时触发(秒 分 时 日 月 周 年);若只需工作日执行,则改为 0 0 0 2 * MON-FRI *。
第四步:粘贴后务必等待右下角出现绿色“表达式语法有效”提示,否则说明字段越界或占位冲突——比如同时写了“日=1”和“周=MON”却没用 ? 占位,会导致任务静默失效。
用Qoder CLI + 系统crontab混合调度(适合运维环境)
方法一:本地Shell脚本封装调用
Qoder Linux版是由阿里推出的智能体自主开发工作台,支持开发者通过定义需求即可让Agent团队“自动驾驶”,自主完成代码执行、验证与交付的全流程。其全新的Quest独立视窗集成了任务管理与状态追踪能力,并支持跨项目多任务并行处理,显著提升开发效率。此外,Qoder还提供专家团模式与团队级知识引擎,适配复杂开发场景。
编写脚本 /usr/local/bin/qw-daily-export.sh,内容为:qoder-cli submit --event-type=db-daily-export --target-context="prod"。
赋予执行权限:chmod +x /usr/local/bin/qw-daily-export.sh。
编辑系统定时器:crontab -e,追加一行:0 2 * * * /usr/local/bin/qw-daily-export.sh >> /var/log/qw-export.log 2>&1。
方法二:直接在crontab中调用CLI命令(免脚本)
执行 crontab -e,添加:0 2 * * * qoder-cli login --profile prod-env --token YOUR_TOKEN && qoder-cli submit --event-type=db-daily-export。
【必须先完成qoder-cli身份绑定】,否则每次触发都会因认证失败而中断,且不会留下任何错误日志。
防休眠保活配置(Mac用户必做)
QoderWork CN定时任务依赖本地进程常驻,Mac系统默认休眠会直接终止所有后台任务。
打开终端,执行:sudo pmset -a sleep 0 displaysleep 0 disksleep 0,输入管理员密码后无提示即生效。
启动QoderWork CN → 顶部菜单「QoderWork CN」→「偏好设置」→「自动化」→勾选“任务执行期间保持系统唤醒”。
前往「系统设置」→「节能」→将「电池」与「电源适配器」两个标签页中的「防止自动睡眠」滑块拖至最右端。










