`
conkeyn
  • 浏览: 1529175 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

crontab中增加java环境变量

阅读更多

输入“crontab -e ”命令 ,然后再计划任务前面的加上下面的这些环境变量。在crond执行计划任务的时候就会找到这些环境变量了。

JAVA_HOME=/usr/java/jdk1.6.0_21
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.6.0_21/bin
*/5 16 * * * /bin/sh /home/user/test.sh

 

* * * * * [ "$(ps -ef |grep -v grep |sunbar-api-svr |wc -l)" -eq 0 ] && cd /opt/sunbar/api-svr;./boot.sh

 以上脚本里的[]中的内容是指加入一个if判断,如果是那么执行&&后面的语句,多个语句用英文逗号隔开

分享到:
评论

相关推荐

    crontab详解

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

    linux-oracle环境变量及自启动脚本

    3. PATH:添加ORACLE_HOME/bin到PATH环境变量中,使得可以在任何目录下执行Oracle相关的命令。 4. LD_LIBRARY_PATH:存放Oracle所需的动态链接库,确保运行时能找到正确的库文件。 5. TNS_ADMIN:指定网络配置文件...

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

    2. 使用环境变量存储敏感信息,如数据库密码,以增强安全性。 3. 定期检查和清理旧的Crontab任务,避免无用任务占用资源。 总结,ThinkPHP 5.1的定时任务功能结合Crontab,让开发者能轻松实现后台任务自动化,极大...

    kettle定时任务

    java环境变量部分可以从/etc/profile文件拷贝过来,因为crond是一个守护进程,不归属于任何用户,需要动态设置java环境变量,crond才能找到java命令。执行kettle任务的命令可以是pan.sh执行ktr转换,kitchen执行kjb...

    Java 开机启动源码下载

    6. **环境变量**:配置环境变量如`JAVA_HOME`, `PATH`和`CLASSPATH`对于确保Java程序能够正确启动至关重要。这些环境变量应指向Java的安装路径和所需的库文件。 7. **异常处理**:开机启动的Java程序应当具有良好的...

    linuxoracle自动备份脚本.pdf

    如果Crontab任务需要执行Java程序,必须确保在脚本中设置了Java的环境变量,比如`JAVA_HOME`和`PATH`,以确保Java命令可被找到和执行。示例中展示了如何在Crontab脚本中引入环境变量。 总结,本篇内容介绍了如何在...

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

    在crontab定时任务中使用shell脚本运行java程序jar包需要注意环境变量的问题。因为crontab定时任务是以root用户身份执行的,而不是当前用户,因此需要设置正确的环境变量。 例如,在上面的例子中,我们需要设置JAVA...

    Linux下独立执行Java程序.docx

    在Linux环境中独立执行Java程序,通常是因为需要在非容器环境下运行,这可能涉及到对系统资源的直接访问,例如配置数据库...这个过程需要对Linux命令行工具和Java环境有深入理解,以便有效地管理和监控Java应用程序。

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

    多方查找发现Shell脚本中的Java命令需要引入环境变量方可正常执行。因此做了一下修改,脚本如下(仅供参考): 1、crontab执行配置 * * * * * cd /项目目录 && ./auto_start.sh >> /log/auto.out 2、Shell脚本 #!/...

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

    这个脚本会设置Java环境变量,调用jar程序,并将输出重定向到一个文件。创建一个名为`b.sh`的Shell脚本,内容如下: ```bash #!/bin/bash export JAVA_HOME=/usr/local/jdk1.8.0_91 export PATH=$JAVA_HOME/bin:$...

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

    设置环境变量`LC_ALL`,确保字符集正确。 2. 定义待监测的服务名称、URL地址以及关键字。 3. 设定邮件发送列表。 4. 实现`doFail`函数,用于处理接口调用失败的情况。 5. 设置请求超时时间为40秒。 6. 定义`...

    Spring Boot支持Crontab任务改造的方法

    3. **使用环境变量启动定时任务** 通过设置Java的系统属性(如`spring.task.class`)可以在启动Spring Boot应用时注入定时任务类。这样做可以避免将定时任务类放入Spring容器,防止它在非预期的情况下被自动执行。 ...

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

    在 `robotcenter.sh` 脚本中,使用了多个变量来配置 Java 环境变量,如 `JAVA_HOME`、`JRE_HOME` 和 `CLASSPATH`。这些变量用于指定 Java 的安装路径和类库路径。 在脚本中,还定义了多个函数,包括 `start`、`stop...

    Java进阶路线

    - **StringBuffer/StringBuilder**:可变的字符序列,StringBuilder 在单线程环境中比 StringBuffer 性能更好。 #### 四、泛型 泛型允许你编写类型安全的通用代码。理解泛型接口和方法、类型擦除、协变、逆变等...

    wget+jdk.zip

    编辑系统的环境变量配置文件,如 `/etc/profile` 或 `/etc/bashrc`,然后添加以下内容: ```bash export JAVA_HOME=/opt/jdk1.8.0_211 export JRE_HOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME...

    Kettle Linux环境部署.docx

    安装过程中,需要创建一个启动脚本,例如名为`test.sh`,用于指定JAVA_HOME、PATH、CLASSPATH等环境变量,并设置Kettle的执行路径。例如,Kettle的Kitchen.sh(用于执行Job)通常位于解压后的data-integration目录下...

    linux 学习笔记 java

    4. **JDK安装**:Java开发工具包(JDK)的安装通常涉及下载安装包,解压,然后设置环境变量如JAVA_HOME、PATH和CLASSPATH。在某些发行版中,也可以使用包管理器如`apt`或`yum`进行自动安装。 5. **用户权限**:...

Global site tag (gtag.js) - Google Analytics