当前所在位置:珠峰网资料 >> 计算机 >> IT教育 >> 正文
Java开发守护进程
发布时间:2010/10/19 11:24:01 来源:www.xue.net 编辑:城市总裁吧
  其实就是想开发个Windows下系统服务一样的程序。而查了好久资料,没找到java如何开发linux的守护进程。用C语言开发感觉太麻烦了,何况还要嵌入业务。使用Servlet的话也行,但是需要额外安装tomcat。

  经过一天实验,终于发现,原来这么简单!

  先来段简单代码,每隔5秒更新job.log文件。用来测试一下。

  import java.io.BufferedWriter;

  import java.io.File;

  import java.io.FileWriter;

  import java.io.IOException;

  import java.util.Date;

  public class Program {

  /**

  * @param args

  */

  public static void main(String[] args) {

  File f = new File("/home/xieping/job.log");

  if (!f.exists()) {

  try {

  f.createNewFile();

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  while (true) {

  try {

  BufferedWriter output = new BufferedWriter(new FileWriter(f));

  output.write(new Date().toString());

  output.close();

  } catch (IOException e1) {

  e1.printStackTrace();

  }

  try {

  Thread.sleep(1000 * 5);

  } catch (InterruptedException e) {

  e.printStackTrace();

  }

  }

  }

  }

  打包,我是用eclipse打包的,导出个jar包就行了。

  把文件放到/home/xieping/目录下。文件名 job.jar。

  开始设置为守护进程了!!

  简单吧,就加一个&符号。可以查看下

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15080520号-20
珠峰网 版权所有 All Rights Reserved