zoukankan      html  css  js  c++  java
  • linux中使用Crontab定时执行java的jar包无法使用环境变量的问题

    1.crontab简单使用

            • cmd 其实就是5个星星的事情,随便百度一下吧
              5个时间标签用来标注执行的设定。比如每5分钟执行一次*/5 * * * * cmd
              要特别注意

    2.有些命令在命令行里执行很好,到了crontab里面不能正常执行,就是因为环境变量问题。

    crontab在执行命令的时候不会去执行环境变量的那个脚本所以可以用两种方法来讲解;

    2.1在你的启动脚本里面写那些export的环境变量的定义然后再执行;

    2.2在脚本里面用(bash) source /etc/profile 把java的环境变量加载一下,或者用(sh) . 空格 /etc/profile 加载一下

    3.然后再设定进crontab就可以了。这里务必要注意。

    没有莫名奇妙的问题,shell里能执行,crontab里面不能执行的一定就是环境变量的问题。

  • 相关阅读:
    awk例子
    vsftp搭建
    makefile里PHONY的相关介绍
    youget帮助使用手册
    正则表达式全集
    常用的正则表达式
    基本用法
    心情
    asp.net和java
    java and asp.net
  • 原文地址:https://www.cnblogs.com/pcode/p/9202035.html
Copyright © 2011-2022 走看看