我使用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设置哪个start (和stop)方法才能使上面的代码正常工作呢?
发布于 2016-05-18 18:51:11
这个问题在这个帖子中有进一步的讨论:Howto setup a Daemon implementation as windows service
https://stackoverflow.com/questions/33141254
复制相似问题