当前位置: 首页 > 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 # 手动添加路径

http://www.dtcms.com/a/194419.html

相关文章:

  • 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数据库详解
  • 【linux】Web服务—搭建nginx+ssl的加密认证web服务器
  • PostgreSQL中的全页写
  • 在Linux服务器上部署Jupyter Notebook并实现ssh无密码远程访问
  • 通信安全堡垒:profinet转ethernet ip主网关提升冶炼安全与连接
  • Jenkins 最佳实践
  • 探索大型语言模型(LLM)的开源学习路径:mlabonne/llm-course 深度解析
  • 文本分类任务Qwen3-0.6B与Bert:实验见解
  • 人工智能100问☞第24问:什么是生成对抗网络(GAN)?
  • 多模态大语言模型arxiv论文略读(七十九)
  • C# DataGridView 选中所有复选框