FreeBSDでNicoCache_nlをDaemonとして動かす作業の続き。Googleで検索するとJava Service Wrapper を使って NicoCache をWindows サービスとして登録する - SmallStyle(2007-10-09)が見つかり、Java Service WrapperがWindowsで実績があるとわかった。これもsysutils/javaservicewrapperでportinstallした。
で、NicoCache_nl.jarとconfig.propertiesを/usr/local/lib/javaservicewrapper/binへcopyして、同じフォルダにあるtestwarperをNicoCache_nl.shとcopy & renameした。
NicoCache_nl.shは
# Application APP_NAME="nicocache" APP_LONG_NAME="niconico cache Application" # Wrapper WRAPPER_CMD="./wrapper" WRAPPER_CONF="../conf/nico.conf" # Location of the pid file. PIDDIR="/var/run"
と変更した。/usr/local/lib/javaservicewrapper/conf/wrapper.confをnico.confへcopy & renameして、
wrapper.java.classpath.1=../lib/wrapper.jar wrapper.java.classpath.2=NicoCache_nl.jar wrapper.app.parameter.1=dareka.Main wrapper.logfile=/var/log/nico.log
と変更した。