You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CyberPanel创建的Cron Job无法运行且无错误日志求助

CyberPanel Cron Job未执行排查方案

1. 手动验证命令有效性

先在SSH终端直接执行你的Cron命令,确认命令本身是否能正常运行:

/usr/local/lsws/lsphp74/bin/lsphp  /home/domainname.com/public_html/demo/run-greedier-cron.php

如果执行报错,优先排查以下点:

  • 脚本权限:确保run-greedier-cron.php权限为644,所属用户/组与网站系统用户一致
  • 解释器路径:通过which lsphp74验证/usr/local/lsws/lsphp74/bin/lsphp是否真实存在

2. 确认Cron执行用户

CyberPanel创建Cron Job时,必须选择对应网站的系统用户(而非root)。root执行可能因权限隔离,无法访问网站目录下的文件。

3. 自定义日志捕获错误

默认日志无法查看时,修改命令强制输出日志到自定义文件:

/usr/local/lsws/lsphp74/bin/lsphp  /home/domainname.com/public_html/demo/run-greedier-cron.php >> /home/domainname.com/cron-log.txt 2>&1

任务触发后查看/home/domainname.com/cron-log.txt,即可获取执行输出和错误信息。

4. 检查Cron服务状态

通过SSH确认Cron服务是否正常运行:

systemctl status crond

若服务未启动,执行以下命令开启并设为开机自启:

systemctl start crond
systemctl enable crond

5. 核对时间规则设置

确认Cron的时间参数(分钟/小时/日/月/周)是否符合预期,避免设置了未到触发时间的规则导致任务未执行。

内容的提问来源于stack exchange,提问作者Usman Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 19:22:04