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

时间:2021-01-06 14:33:36

问题

在一个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

原创文章,欢迎转载,转载请注明出处!