腳本啟動java程序
export START_CMD="${_JAVACMD} ${JAVA_OPTS} ${SUNJMX} -classpath ${XXX_CLASSPATH} -DXXX_HOME=${XXX_HOME} test.AppMain"
❷ sh腳本如何自動執行java程序,並且該腳本如何被定期調用
各位好我有一個問題,是這樣: 環境:有一套管理系統(包括聯機和批量),該管理系統白天運行聯機系統,晚上運行批量系統。 目的:聯機系統運行到晚上,會停掉,這時候通過在unix下的sh腳本調用並且啟動批量系統。 sh腳本可以調用java程序,通過java程序就可以啟動了批量系統。 andilyliao 寫道最簡單的方法 你可以用java寫一個job 然後每天晚上執行sh mginobili 寫道可以在腳本中 實現一個定時功能啊 比如每隔半小時 檢查一次當前的時間 如果到了晚上 就停止聯機系統,運行批量系統 當然前提是 這個sh腳本要一直保持運行狀態 並且其錯誤處理機制要完善問題補充:哦。你的意思是不是這樣啊, 這個sh腳本作為一個定時器,定時調用啟動聯機系統或者批量系統的程序。 通過while(1)這樣一個循環,一直運行不中斷,然後sleep一定時間,就調用聯機的啟動程序,再過一定時間,關閉聯機啟動批量系統。
❸ bat腳本如何調用JAVA程序
bat文件內容如下:
cd <arg0>
java <-classpath arg1> <-jar> arg2 <arg3 arg4..>
說明:
<尖括弧里的不是必須的,按你的具體情況來>
arg0:你的class或jar文件所在目錄
arg1:你需要引入的jar文件,如果你已經在window的classpath里配置過或者不需要,那這句可以去掉
arg2:java類(*.class或*.jar)文件
arg3 arg4..:若干個參數,如沒有也可以去掉
前提是你安裝了jdk,並配置了環境變數
❹ 求教:Linux下Java應用程序的重啟腳本
這個是startup.sh的腳本
#!/bin/bash
java -Xms512m -Xmx1024m -classpath lib/antlr-2.7.6.jar:lib/commons-collections-3.2.jar:lib/jta.jar ...... xx.MainClass%1 %2
java -cp "$CLASSPATH" xx.MainClass> console.log & echo $! > MainClass.pid &
MainClass是我伺服器的啟動入口main所在的類.
腳本也是看到網上其他朋友寫的,這個腳本在伺服器啟動的同時將pid寫到MainClass.pid中下面的是restart.sh腳本
#!/bin/bash
cat MainClass.pid | xargs kill -9
java -Xms512m -Xmx1024m -classpath lib/antlr-2.7.6.jar:lib/commons-collections-3.2.jar:lib/jta.jar ...... xx.MainClass%1 %2這個腳本就是先關閉pid為MainClass.pid的進程
然後再啟動.
問題是在伺服器啟動後,利用ps -aux查看進程,沒有發現MainClass.pid的值
java.exe的pid是另外一個值...