`
yamaru
  • 浏览: 89241 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

通过crontab执行脚本来运行java程序无反应

阅读更多
今天通过crontab运行执行java程序的脚本时,java程序怎么都无法启动,但是在shell中执行时完全没有问题,同时通过crontab执行一般的脚本(比如仅有echo的脚本)可以成功运行,郁闷半天后最后又google了一下找到了点提示,shell的启动会加载环境变量(<环境变量配置文件的区别>中讲了这个过程),而通过crontab无法执行java程序我估计是没有加载java环境变量,所以在运行java程序的脚本中加入了java环境变量后运行成功了。估计可以说明问题所在了。一点肤浅的理解,还请高手指正!
分享到:
评论
1 楼 zxwu 2010-03-29  
把java环境加到脚本里面就行了,

JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

相关推荐

    shell脚本运行java程序jar的方法

    shell脚本运行java程序jar的方法是指使用shell脚本来运行java程序jar包的过程。在本篇文章中,我们将详细介绍shell脚本运行java程序jar的方法,并解决在使用crontab定时任务时可能遇到的问题。 1. shell脚本的基本...

    Ubuntu crontab 定时执行php脚本文件

    ### Ubuntu Crontab 定时执行 PHP 脚本文件 ...通过上述步骤,你就可以在Ubuntu环境下成功地使用Crontab来定时执行PHP脚本了。这不仅可以提高工作效率,还能实现自动化管理,减少手动操作带来的错误风险。

    Linux定时脚本crontab中文乱码.docx

    Linux 系统中的定时脚本 crontab 是一个功能强大的工具,允许用户在指定的时间执行特定的命令或脚本。然而,在使用 crontab 执行 jar 文件时,如果输出结果包含中文字符,可能会出现乱码问题。本文将探讨该问题的...

    crontab与shell脚本

    - 通过结合`crontab`和Shell脚本来定期自动删除旧的日志文件,可以有效减少磁盘空间的占用。 - 示例脚本可以设置为每天执行一次,以清理一个月前的日志文件。 2. **任务管理与优化**: - 在实际部署过程中,需要...

    linux-运用crontab检测程序是否在运行可通过检测进程或检测端口

    在标题和描述中提到的场景,我们将讨论如何利用`crontab`来检查程序是否正在运行,并在程序未运行时触发相应的处理。 首先,我们了解`crontab`的基本用法。`crontab`命令用于编辑和查看用户的任务调度表。要列出...

    centOS6中使用crontab定时运行执行jar程序的脚本

    本文将详细介绍如何在CentOS6中使用crontab来定时运行执行jar程序的脚本,这对于需要定期执行Java应用程序的开发者来说十分实用。 首先,我们需要有一个Java程序作为示例。这里创建了一个名为`testshell`的简单Java...

    crontab执行时间与系统时间不一致问题解决

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 ...

    脚本自动添加crontab示例

    通过编辑crontab文件,用户可以轻松地安排各种脚本或命令在指定的时间点自动运行。本文将详细介绍一个脚本自动添加crontab的示例,并对其进行深入解析,帮助读者更好地理解如何自动化管理和维护crontab任务。 #### ...

    crontab详解

    此外,crontab中运行的程序会被送到shell执行,该shell仅具有三个环境变量:USER, HOME, SHELL。因此,如果脚本中需要其他环境变量,需要在脚本中显式地设置。 需要注意的是,在生产环境中,一些任务的调度需要谨慎...

    linux下脚本编译java,定时删除日志

    在Linux环境下,编写脚本来编译Java代码以及定时删除日志是常见的系统管理任务,这有助于保持系统的高效运行和良好的资源管理。以下是关于这个主题的详细讲解。 首先,让我们了解如何在Linux下编译Java程序。Java源...

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

    然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行。这通常涉及到环境变量、权限、脚本内容等多个方面的问题。以下是一些可能导致此类问题的...

    使用crontab定时任务自动执行爬虫程序.rar

    在这个场景中,我们讨论的是如何利用`crontab`来定时执行Python爬虫程序。Python作为一种广泛用于数据抓取和处理的编程语言,与`crontab`结合可以实现自动化爬虫任务,如定期抓取网页数据、监控网站变化等。 首先,...

    tp5执行shell命令定时执行命令行运行php脚本

    ThinkPHP5(简称TP5)是一个流行的PHP框架,它提供了一种方式来实现这种定时任务,即通过执行shell命令在命令行模式下运行PHP脚本。这个过程涉及到多个知识点,包括TP5的命令行工具、shell命令以及定时任务的设置。 ...

    Linux下独立执行Java程序.docx

    在Linux环境中独立执行Java程序,通常是因为需要在非容器环境下运行,这可能涉及到对系统资源的直接访问,例如配置数据库连接、管理日志文件或加载第三方库。在没有Web容器支持的情况下,我们需要手动配置和管理这些...

    Linux下定时执行脚本

    Linux 下的定时执行脚本可以通过 crontab 文件来实现,通过设置环境变量、crontab 文件格式、星号(*)和连字号(-)的使用、步进设置、注释行、定期执行任务和用户定时执行等来实现各种定时执行任务。

    Linux定时执行程序Crontab.docx

    Crontab 是 Linux 系统中一个非常重要的工具,可以用来定时执行特定的命令或程序。它允许用户在指定的时间点执行特定的任务,从而实现自动化管理和备份等功能。 Crontab 的基本语法是以五个星号(*)分隔的六个字段...

    Linux crontab定时执行Shell脚本需要执行特定的命令时解决思路

    由于一些不可抗拒的原因,项目部署后需要定时检测项目是否正常运行,否则将执行重启命令。 在具体实施过程中发现,定时器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量...

    linux下定时执行脚本

    本篇将基于标题"Linux下定时执行脚本"来详细讲解如何在Linux环境下设置定时任务,并结合提供的文件`hourexec.script`和`hourexec.sh`来探讨相关知识。 首先,我们要了解Linux下的计划任务工具——`cron`。`cron`是...

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

    【知识点详解】 ...这个脚本提供了一种统一的方式来管理和控制多个用户在Linux和AIX系统上的Crontab任务,简化了日常运维工作,特别是在大型企业环境中,对于提升效率和确保任务按时执行具有重要意义。

Global site tag (gtag.js) - Google Analytics