`
yamaru
  • 浏览: 89609 次
  • 性别: 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

相关推荐

    Linux中使用Crontab定时监测维护Tomcat应用程序的方法

    用户可以通过编辑crontab文件来定义一系列的任务及其执行时间,这些任务将在指定的时间点由Crontab自动执行。Crontab支持各种复杂的定时策略,如每天、每周、每月等固定时间执行。 ##### 2. Tomcat介绍 Apache ...

    Tomcat监测脚本的实现示例

    该监测脚本使用crontab定时任务来周期性执行,本文提供了如何设置crontab的具体命令,这里示例设置为每5分钟执行一次监测脚本,并将执行结果输出到日志文件中。 通过以上操作,Tomcat监测脚本能够在出现问题时进行...

    ssh定时器

    标题“SSH定时器”指的是在Linux环境中使用Secure Shell (SSH) 进行远程操作时,配合定时任务(如Cron)来实现自动化执行特定命令或脚本的功能。SSH是一种网络协议,用于安全地远程登录到服务器,而定时器则允许我们...

    定时访问URL

    3. **定时任务(Cron Job)**:在许多编程语言和操作系统中,都可以设置定时任务来执行特定的函数或脚本。例如,在Linux系统中,我们可以使用Crontab命令来设置定时任务;在Python中,可以使用APScheduler库实现类似...

    IWANVI广告系统同步模块部署说明1

    这个脚本通常包含了启动Java应用程序所需的所有命令,包括设置环境变量、指定JVM参数以及执行主类等。在部署时,通过运行`run.sh`文件,我们可以启动这个广告系统同步模块。 接下来是配置文件部分。在`application-...

    tomcat 监控 及自动重启

    2. **日志监控**:Tomcat的日志文件包含了应用程序的运行情况和错误信息,定期检查日志可以帮助发现潜在问题。可以使用logrotate工具定期轮换日志,避免单个日志文件过大。 3. **连接器状态**:监控HTTP、AJP等连接...

Global site tag (gtag.js) - Google Analytics