`
dacoolbaby
  • 浏览: 1267492 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux crontab 调度失败

阅读更多

crontab是个Linux上面常用的调度工具。

当然,如果在大量设备的情况下,尽量不要用本地的crontab,维护起来很麻烦。

 

那么我遇到的问题是,crontab调度失败。

 

也就是一般的crontab命令:

 

crontab -e

#报表调度
0 4-4 * * * /bin/sh /home/moonbasa/etl/dxy/dsp_report.sh

 

 

/var/log/cron.log 下看到日志是确实有执行调度的。

 

解决方案:

在shell命令里面,添加环境变量的配置:

 

. /etc/profile
. /*root/.bashrc  #对应的用户

 这里的“.“ 命令,其实就是source的替换。

 

 

于是crontab正常运行。

估计crontab在执行的时候,不会自动加载环境变量配置。

 

 

分享到:
评论

相关推荐

    suse linux crontab 任务计划 sh文件不能执行分析

    在Linux系统中,`crontab` 是一个强大的任务调度工具,用于自动化周期性的系统或用户任务。然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行...

    Linux中crontab输出重定向不生效问题的解决方法

    在Linux系统中,`crontab`是一个强大的定时任务调度工具,它允许用户安排命令或脚本在特定的时间点执行。然而,在实际使用中,有时会遇到`crontab`命令的输出重定向不生效的问题,这可能会导致无法正确记录和分析...

    Linux  crontab 命令的使用

    在Linux环境下,任务调度分为两类:系统任务调度和用户任务调度。系统任务通常涉及诸如缓存刷新、日志清理等操作,它们的配置位于`/etc/crontab`文件。而用户任务则是用户自定义的定期执行任务,如数据备份或邮件...

    crontab执行结果未通过发送mail通知用户的方法

    在Linux系统中,`crontab`是一个强大的定时任务调度命令,用于设置周期性被执行的任务。当`crontab`任务执行完成后,系统默认可以通过`mail`命令将任务的输出结果发送给用户。然而,在某些情况下,可能会遇到`...

    linux下使用crontab实现定时PHP计划任务失败的原因分析

    在Linux环境下,使用crontab调度任务是很多系统管理员和开发者用来自动化执行脚本或程序的常用方法。PHP作为广泛使用的服务器端脚本语言,通过crontab来定时执行PHP脚本是一个非常普遍的操作。然而,在实践中,有时...

    Linxu、AIX系统下Crontab任务切换脚本.pdf

    Crontab是Unix类系统中用于自动化任务调度的一个强大工具,它允许用户按照预设的时间间隔运行命令或脚本。 1. **Crontab基础** - Crontab允许用户定义定时任务,格式包括分钟、小时、日期、月份和星期,以决定何时...

    面向大数据的分布式调度方案.docx

    在计算机任务实现中,调度常依赖于操作系统如Linux的Crontab进行定时触发。调度系统的基本需求是按时或按事件触发任务,并在任务执行失败时进行重试,以确保至少执行一次(At-least-once);同时,为保持业务的一致...

    Quartz作业调度器

    2. **CronTrigger**:CronTrigger允许使用类似于Linux crontab的表达式来定义任务的执行时间。例如,“0 0/5 * * * ?”表示每5分钟执行一次。这种触发器非常灵活,可以满足复杂的时间调度需求。 3. **SimpleTrigger...

    面向大数据的分布式调度.docx

    在单机环境中,调度通常依赖于操作系统定时任务,如Linux的Crontab。然而,面对大数据的复杂性和规模,单机调度难以满足需求,因此发展出了分布式调度。 【分布式调度特性】 1. **去中心化与高可用**:分布式调度...

    大数据“分布式调度框架”大集合.docx

    1. **Cronsun**:Cronsun是针对Linux上的crontab任务管理工具的升级版,用于解决多服务器上crontab管理困难和单点故障等问题。它提供了集中式的任务管理系统,支持任务高可用,当节点失效时能自动切换到正常节点执行...

    Quartz 任务调度

    CronTrigger 允许我们以类似于 Linux Crontab 的方式定义任务的执行时间,例如每小时的第 30 分钟执行。 Quartz 的配置文件(通常为 `quartz.properties`)是设置其行为的关键。在这里,你可以定义 Job Store,它是...

    易语言-易语言 Crontab 定时任务执行模块 v1.2 支持单位秒 也可做计时器

    Crontab是Unix/Linux系统中用于设置周期性被执行任务的工具,但在易语言中,这个模块实现了类似的功能,使得开发者能在Windows环境下模拟Crontab的定时任务调度。定时任务在各种软件应用中非常常见,如自动备份、...

    基于go语言实现的定时任务管理系统源码.zip

    使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab 查看文档 原有的延时任务拆分为独立项目延迟队列 功能特性 Web界面管理定时任务 crontab时间表达式, 精确到秒 任务执行失败可重试 任务...

    定时任务管理01234.zip

    项目简介使用Go语言开发的轻量级定时任务集中调度和管理系统,用于替代Linux-crontab查看文档原有的延迟任务拆分为独立项目延迟队列功能特性Web 界面管理crontab时间表达式,精确到秒任务执行失败可重试任务执行超时...

    人工智能-项目实践-管理系统-定时任务管理系统

    使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab 查看文档 原有的延时任务拆分为独立项目延迟队列 功能特性 Web界面管理定时任务 crontab时间表达式, 精确到秒 任务执行失败可重试 任务...

    linux下mysql定时备份

    Cron 是Linux系统中用于调度周期性任务的工具。通过配置Cron任务,可以实现MySQL数据库的定时自动备份。 1. **编辑Cron配置文件**:打开 `/etc/crontab` 文件并添加相应的Cron任务。 ```bash nano /etc/crontab ...

    关于crontab的使用详解

    `crontab` 是Linux系统中用于自动化任务调度的工具,它允许用户设置周期性的任务,以便在特定的时间点自动执行。这在日常运维和自动化工作流程中非常常见,例如定时备份、数据清理、监控报告等。以下是关于crontab的...

    Go-cronsun是一个分布式任务系统单个结点和*nix机器上的crontab近似

    Go-cronsun是一个高效且易于使用的分布式任务系统,它为*nix环境(如Linux、Unix等)提供了类似crontab的功能,但具有更强大的特性和扩展性。这个系统设计用于单个节点以及分布式部署,为那些寻求更高级别任务管理和...

    LINUX&UNIX SHELL 003

    此外,脚本中应包含所有必要的路径和环境变量声明,以避免执行失败。 #### at:一次性定时作业调度 `at`命令允许用户将作业安排在特定的将来时间点执行,适合于不需要定期重复的任务。使用`at`时,用户可以指定一...

    linux中shell变量.pdf

    Linux中的任务调度分为系统任务(在`/etc/crontab`中定义)和用户任务(通过用户自己的`crontab`文件)。`at`命令用于一次性任务,而`cron`适合周期性任务。 总的来说,理解并熟练运用这些Linux Shell变量和命令...

Global site tag (gtag.js) - Google Analytics