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

Cron定时任务已执行但build.sh未完成编译的问题求助

Cron定时任务已执行但build.sh未完成编译的问题求助

各位好,我遇到一个头疼的问题,想请大家帮忙排查下:

我配置了一个Cron定时任务,原本想每天凌晨4点10分自动清理旧的编译目录,然后重新运行编译脚本,命令如下:

10 4 * * * rm -rf ~/code/rehlds/build/ && ~/code/rehlds/build.sh --compiler=gcc --jobs=4 > /dev/null 2>&1

结果任务执行后,我发现~/code/rehlds/build/文件夹根本不存在,这说明build.sh应该没正常执行?

我做了这些排查步骤:

  • 用crontab -e确认Cron任务的命令和我写的完全一致;
  • 用pgrep cron检查Cron进程,能看到进程号658和1232359,说明服务在正常运行;
  • 查看系统日志sudo grep CRON /var/log/syslog,日志明确显示任务已经执行了:

Dec 8 04:10:01 xxxx CRON[1190963]: (xxx) CMD (rm -rf ~/code/rehlds/build/ && ~/code/rehlds/build.sh --compiler=gcc --jobs=4 > /dev/null 2>&1)

但编译就是没完成,后来我把命令改成把输出重定向到本地的cronlog文件:

10 4 * * * rm -rf ~/code/rehlds/build/ && ./code/rehlds/build.sh --compiler=gcc --jobs=4 &> ./cronlog

结果这个cronlog文件是空的,完全找不到任何报错或者执行痕迹,实在搞不懂哪里出问题了,有没有大佬能指点一下?

备注:内容来源于stack exchange,提问作者eetzt

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 07:49:18