定时执行 脚本中nohup java 报nohup: 无法运行命令“java“: 没有那个文件或目录

it2024-02-01  68

问题:

在一个Linux服务器上有shell 脚本如下:

nohup java -jar test.jar >> ./nohup.out 2>&1 &

直接执行脚本 sh start.sh 是没有问题的

但是在另一个服务器上,执行这个服务器上的脚本,就会出现

nohup: 无法运行命令"java": 没有那个文件或目录

解决办法:

无法识别java命令,填写全路径就可以

nohup /usr/java/jdk1.8.0_131/bin/java -jar test.jar >> ./nohup.out 2>&1 &

用了下面的方法无效: 1、source /etc/profile 和 source /root/.bash_profile 2、shell脚本头添加 #!/bin/bash

最新回复(0)