使用org.apache.commons.daemon.Daemon来执行prorun



我使用apache commons示例代码编写了一个守护进程:

public class LockDaemon implements Daemon {
@Override
public void init(DaemonContext context) throws DaemonInitException, Exception {
    LogManager.getLogger().info("initialized with arguments {}", context.getArguments());
}
@Override
public void start() throws Exception {
    LogManager.getLogger().info("Start called");
}
@Override
public void stop() throws Exception {
    LogManager.getLogger().info("Stop called");
}
@Override
public void destroy() {
}
}

不幸的是,这个例子没有提到如何用procrun安装这个类。Procrun需要一个静态的"Start Method",我在使用上面的代码时没有。

那么需要为procrun设置哪个启动(和停止)方法才能使上面的代码工作?

这个问题在这个线程中进一步讨论:如何将Daemon实现设置为windows服务

最新更新