nohup: 無法運行命令"java": 沒有那個文件或目錄


問題

在一個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/profilesource /root/.bash_profile
2、shell腳本頭添加 #!/bin/bash

 

原創文章,歡迎轉載,轉載請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM