sh脚本执行可以,但是用crontab报错java:command not found
WORKPATH=/wxx/client/
lib='.'
for jar in $WORKPATH/lib/*.jar;
do
lib=$lib:$jar
done
export CLASSPATH=$CLASSPATH:$lib
java com.wxx.test 1>>$WORKPATH/nohup.out 2>>$WORKPATH/nohup.out &
使用sh test.sh能正常执行,但是放到crontab里面报错:
java:command not found
相关推荐
Linux crontab定时执行Shell脚本需要执行特定的命令时解决思路
由于一些不可抗拒的原因,项目部署后需要定时检测项目是否正常运行,否则将执行重启命令。 在具体实施过程中发现,定时器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量方可正常执行。因此做了一下修改,脚本如下(仅供参考): 1、crontab执行配置 * * * * * cd /项目目录 && ./auto_start.sh >> /log/auto.out 2、Shell脚本 #!/bin/bash #导入环境变量 export LANG=en_US.UTF-8 export JAVA_HOME=/usr/local/java export C
shell脚本运行java程序jar的方法
本篇文章主要介绍了shell脚本运行java程序jar的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
centOS6中使用crontab定时运行执行jar程序的脚本
1、编写一个简单的java程序 public class testshell { public static void main(String[] args) { int count = 0; for (String arg : args) { System.out.println(第 + (++count) + 个参数: + arg); } } } 将上述程序打包放到centOS6中 2、编写shell脚本 #!/bin/bash export JAVA_HOME=/usr/local/jdk1.8.0_91 export PATH=$
centos7中crontab定时计划任务5分钟一次命令写法
主要介绍了centos7中crontab定时计划任务5分钟一次的命令写法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
java程序崩溃自启脚本
java程序崩溃自启脚本 具体操作如下: 下载下来将test.sh 放在和项目同级目录 然后在liunx中加入定时器指现test.sh就可以了( 执行crontab -e 在后面加入 * */1 * * * sh /xxx/xxx/xxx/test.sh; 定时时间(例子 一分钟执行一次) ) tail /var/log/cron 查看定时器日志。


