`
j2eeli
  • 浏览: 45829 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux定时任务cron不执行的原因

阅读更多

    Linux的定时任务分为cron和at两种,cron循环定时执行,而at只执行一次。今天配置了一个cron任务,可是死活不执行,最后发现是因为脚本没有配置环境变量,这个脚本在没有配置环境变量时是可以在命令行执行的,但是定时任务不行。综合网络上主要的原因如下:

1、脚本没有赋予可执行权限

2、脚本没有配置环境变量,如下1-3行是必需的

JAVA_HOME=/usr/local/jdk1.6.0_03
PATH=${JAVA_HOME}/bin
CLASSPATH=${JAVA_HOME}\jre\lib\rt.jar
java -classpath /usr/report-1.0.0.jar com.aaa.ReportServer

3、cron新建的定时任务最好是在现在时间的3-4分钟以后,不然是不会执行的。

分享到:
评论

相关推荐

    linux 计划任务cron--怎么定时执行的指令

    ### Linux计划任务Cron详解及应用 #### 一、Cron简介 Cron是Linux系统中用于调度周期性任务的守护进程(Daemon),允许用户在固定时间或周期性地执行命令或脚本。通过Cron,用户可以设定复杂的定时任务,如定期...

    定时任务cron 解析为中文.docx

    《定时任务cron解析为中文》 在IT领域,特别是在服务器管理和自动化运维中,定时任务扮演着重要的角色。其中,cron表达式是Unix/Linux系统以及许多其他支持cron的平台用来定义定时任务的一种强大工具。然而,由于其...

    linux下用cron定时执行任务的方法.docx

    Linux 下用 Cron 定时执行任务的方法 Linux 中的 Cron 任务调度器是一个强大的工具,允许用户在指定的时间或间隔执行程序。Cron 任务调度器使用 crontab 文件来存储任务的配置信息。下面是关于 Cron 任务调度器的...

    linux下定时执行计划任务

    Linux 的定时任务主要通过 `cron` 服务来实现。`cron` 是一个守护进程,用于调度定时任务。它的配置主要分布在几个文件中: 1. **/etc/crontab** - 这个文件是 cron 服务的核心配置文件,定义了系统级别的定时任务...

    win Cron定时任务

    在Windows操作系统中,虽然默认没有内置像Linux系统中名为Cron的定时任务调度器,但可以通过其他方式实现类似的功能。Windows的任务计划程序(Task Scheduler)就是一种常用的替代方案,可以用来创建定期执行的任务...

    Linux cron定时执行jar

    `cron`服务在后台持续运行,检查用户的`crontab`文件(存储用户定时任务的配置文件)。每个用户都有自己的`crontab`文件,可以通过`crontab -e`命令编辑。在这个文件中,你可以定义任务的执行时间和命令。 格式如下...

    windows本地监控任务cron定时任务软件

    总的来说,"windows本地监控任务cron定时任务软件"是一个强大且实用的工具,尤其适合那些熟悉Unix/Linux `cron`语法并希望在Windows系统中实现类似功能的用户。通过学习和熟练掌握这款软件,你可以轻松创建和管理...

    树莓派+cron定时执行任务

    - **/etc/crontab**:这是系统级别的Cron配置文件,用于管理整个系统的定时任务,通常需要管理员权限才能修改。 #### 3. Cron任务格式详解 Cron任务的一条指令通常由六部分组成: 1. **分钟** (0-59) 2. **小时**...

    Linux下定时任务,命令启停jar包服务

    在 Linux 中,crontab 是一个常用的定时任务管理工具,它允许用户在指定的时间执行命令或程序。 在 Linux 中,要使用 crontab,首先需要使用 `crontab -e` 命令来编辑 crontab 文件。在编辑器中,可以添加、删除或...

    quartz定时任务cron表达式

    同时,由于其通用性,cron表达式也被其他许多系统和语言所采用,如Linux的crontab或Spring Framework中的定时任务。 总之,quartz定时任务的cron表达式是调度任务的核心元素,它提供了一种强大的方式来定义任务的...

    Linux中的定时任务管理:深入理解和使用cron

    本文将详细介绍如何在Linux系统中使用cron来设置和管理定时任务,包括cron的工作原理、配置方法、实际应用以及一些常见的问题和解决方案。 cron是Linux系统中一个强大的定时任务工具。通过合理配置和使用cron,可以...

    linux任务计划cron文档使用

    该文件中包含了Cron的环境变量定义以及其他一些系统级别的定时任务。 例如: ```sh SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 0 1 * * * root run-parts /etc/cron....

    linux定时执行任务脚本

    总之,Linux定时执行任务脚本是通过结合cron服务、时间规则和shell脚本来实现的。正确配置这些元素,可以让我们的系统自动化执行各种维护和管理任务,提高效率,减轻日常运维负担。在实践中,应注重任务的可靠性和可...

    Go-gocron-使用Go语言开发的轻量级定时任务集中调度和管理系统

    它提供了一个简单易用的API,可以方便地在Go应用中集成定时任务,且无需依赖外部的cron服务,如传统的Linux crontab。gocron的出现,使得开发者能够在不离开Go环境的情况下,享受到类似Unix cron的服务,提高了开发...

    thinkPHP3.2.3定时执行任务

    在IT行业中,定时任务是系统自动化的一个重要组成部分,它允许我们按照预设的时间间隔执行特定的任务,无需人工干预。在Web开发中,ThinkPHP框架是一个非常流行的PHP开发框架,而ThinkPHP3.2.3是其3.x版本的一个稳定...

    linux定时任务设置

    Linux 定时任务设置是 Linux 操作系统中的一种功能,允许用户设置定时执行某些任务的时间和频率。本文将详细介绍如何在 Linux 中使用 crontab 命令来设置定时任务,并对其格式、参数和使用方法进行详细解释。 ...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    在ThinkPHP 5.1中,定时任务通常被称为计划任务,它们允许开发者设置定期执行的任务,而无需用户交互。这在许多场景下非常有用,例如数据备份、日志清理、发送邮件等周期性任务。ThinkPHP提供了`think-cron`组件来...

    CRON定时任务生成工具

    CRON定时任务生成工具是一种在IT领域中广泛使用的开发辅助工具,主要功能是帮助开发者创建、管理和调度基于CRON表达式的定时任务。CRON(来自英语Cronos,希腊神话中的时间神)是一种在Unix/Linux系统中广泛采用的...

    基于thinkphp5框架的定时执行任务

    在这个类中,我们可以定义一个方法来执行定时任务。 ```php namespace app\behavior; use think\facade\App; use think\swoole\Server; class ScheduledTaskBehavior extends \think\Behavior { public function...

Global site tag (gtag.js) - Google Analytics