今天写了个startup.sh脚本,用来启动jar包,但是居然报错
一开始的脚本内容:
java -Xms512m -Xmx512m -jar xxx-api.jar > catalina.out &
还有报unrecognized -server等错误。
后来发现是不识别java命令,把java安装路径写全就正常了,我的java路径为/usr/local/jdk/bin/java,并改用nohup命令。
调整后的脚本内容:
nohup /usr/local/jdk/bin/java -Xms512m -Xmx512m -jar xxx-api.jar >catalina.out 2>&1 &
另外:
startup.sh脚本内容,不要用 echo "nohup /usr/local/jdk/bin/java ..." > startup.sh
这种方法写入内容,应该用vi命令打开后文档后手动输入内容。echo这个骚操作容易出问题。