我想要實現linux後台運行jar 於是編寫了腳本:
exec java -Xms128m -Xmx2048m -jar /var/www/JavaWork/BidCheck.jar 5 >pid.log
這裡是保存進程到文件pid.log 讓進程id保存在文件,但是運行我這個jar需要參數 /workspace
完整的java執行命令如下:java -Xms128m -Xmx2048m -jar /var/www/JavaWork/BidCheck.jar /workspace
請問我該怎麼寫這個腳本
\#!/bin/bash
java -Xms128m -Xmx2048m -jar /var/www/JavaWork/BidCheck.jar "/workspace" & echo $! > pid.log
java命令最好用全路徑,或者把java命令所在目錄配置到classpath中