• 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里面不能执行的一定就是环境变量的问题。

  • 相关阅读:
    Python变量常量命名
    代码格式
    Python 输入输出
    数据源
    LaTeX Test
    软件工程
    eclipse-智能提示设置
    java代码里设置指定颜色常值
    命令行中Vim直接打开某行
    Vim里快速替换命令
  • 原文地址:https://www.cnblogs.com/pcode/p/9202035.html
Copyright © 2020-2023  润新知