当前位置: 首页 > news >正文

crontab 定时任务不执行问题排查

*/5 * * * * sh /data03/jq/sparkjob.sh 定时任务不执行!

Cron默认丢弃输出,错误信息无法查看。
将输出和错误重定向到日志文件:

          • /bin/sh /data03/jq/sparkjob.sh >> /tmp/sparkjob.log 2>&1
            检查日志文件 /tmp/sparkjob.log 定位具体错误。
            cat sparkjob.log
            /data03/jq/sparkjob.sh: line 4: jq: command not found
            /data03/jq/sparkjob.sh: line 4: jq: command not found
            /data03/jq/sparkjob.sh: line 4: jq: command not found

环境变量缺失:
Cron 环境变量与用户Shell不同,可能导致脚本中命令找不到。
修复方式:
在脚本开头强制声明环境变量(如JAVA_HOME、PATH等):
#!/bin/bash
source /etc/profile # 加载系统环境变量
export PATH=/usr/local/spark/bin:$PATH # 手动添加路径

相关文章:

  • AlphaEvolve:基于Gemini的算法发现与优化综合报告
  • 本地部署开源网盘系统 kiftd 并实现外部访问(Windows 版本)
  • 5月16日day27打卡
  • 自定义快捷键软件:AutoHotkey 高效的快捷键执行脚本软件
  • 无缝部署您的应用程序:将 Jenkins Pipelines 与 ArgoCD 集成
  • Qwen3技术报告解读
  • CMU-15445(4)——PROJECT#1-BufferPoolManager-Task#2
  • RKNN开发环境搭建(ubuntu22.04)
  • 如何使用 Solana Yellowstone gRPC 重新连接和重放插槽
  • A12 乐队指挥更懂管理
  • Vue3:脚手架
  • MongoDB 应用实战
  • CentOS高手之路:从进阶实战到企业级优化
  • eSwitch manager 简介
  • outbox架构解说
  • 综合应急指挥-融合通讯能力概览
  • Unity雷火UX工具插件中的本地化功能(Unity项目中文字图片多语言功能)
  • 网页工具-OTU/ASV表格物种分类汇总工具
  • WEB安全--Java安全--shiro721反序列化漏洞
  • Mysql数据库详解
  • 合肥网站建设哪里好/百度快速排名用什
  • 专业做校园文化的网站/邢台市seo服务
  • 做网站销售怎么做/学网络运营在哪里学比较好
  • 小型手机网站建设多少钱/网络服务运营商
  • 泉州哪里做网站开发/湖南长沙疫情最新消息
  • 手机网站如何做营销/网络营销代运营外包公司