在linux上以服務(wù)的方式啟動(dòng)java程序
1.安裝jsvc
在tomcat的bin目錄下有一個(gè)jsvc.tar.gz的文件,進(jìn)入tomcat的bin目錄下
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/usr/local/java (改成你的JDK的位置)
#make
2.編寫服務(wù)啟動(dòng)類
package com.sohu.jsvc.test;
public class TestJsvc {
public static void main(String args[]) {
System.out.println("execute main method!");
}
public void init() throws Exception {
System.out.println("execute init method!");
}
public void init(String[] args) throws Exception{
System.out.println("execute init(args) method");
}
public void start() throws Exception {
System.out.println("execute start method!");
}
public void stop() throws Exception {
System.out.println("execute stop method!");
}
public void destroy() throws Exception{
System.out.println("execute destroy method!");
}
}
main方法可以去掉,但是init(String[] args),start(),stop(),destroy()方法不能少,服務(wù)在啟動(dòng)時(shí)會(huì)先調(diào)用init(String[] args)方法
然后調(diào)用start()方法,在服務(wù)停止是會(huì)首先調(diào)用stop()方法,然后調(diào)用destroy() 方法.
相關(guān)推薦:2010年全國計(jì)算機(jī)等級考試考試報(bào)考指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |