toonel в /etc/init.d [Solved]
Помогите сделать toonel.net демоном :)
я взял пример с openfire и написал вот это /etc/init.d/toonel :
#!/sbin/runscript
depend() {
need net
provide toonel.net
}
start() {
#source /etc/env.d/java/20sun-jdk-1.5.0.06
#OPENFIRE_CMD="${JAVA_HOME}/bin/java"
#OPENFIRE_CMD=`GENTOO_VM=${GENTOO_VM} java-config -J`
ebegin "Starting Toonel.net"
start-stop-daemon --quiet --background --make-pidfile --pidfile /var/run/toonel.pid --start --exec java -jar /home/gentoo/Desktop/toonel.jar -t > /var/log/toonel.log 2>&1
eend
}
stop() {
ebegin "Stopping Toonel.net"
start-stop-daemon --pidfile /var/run/toonel.pid --stop
eend
}
НО он не хочет стартовать процесс :( хотя в консоле пишет, что стартанул
Нужно запустить java -jar /home/gentoo/Desktop/toonel.jar -t в качестве демона
если поможет файл /etc/init.d/openfire :
#!/sbin/runscript
depend() {
need net
provide jabber-server
}
start() {
#source /etc/env.d/java/20sun-jdk-1.5.0.06
#OPENFIRE_CMD="${JAVA_HOME}/bin/java"
OPENFIRE_CMD=`GENTOO_VM=${GENTOO_VM} java-config -J`
ebegin "Starting Openfire Server"
start-stop-daemon --chuid jabber --background --make-pidfile --pidfile /var/run/jabber/openfire.pid --start --startas ${OPENFIRE_CMD} -- ${OPENFIRE_ARGS} > /var/log/openfire.log 2>&1
eend
}
stop() {
ebegin "Stopping Openfire Messenger"
start-stop-daemon --pidfile /var/run/jabber/openfire.pid --stop
eend
}
и файл /etc/conf.d/openfire :
OPENFIRE_HOME=/opt/openfire
OPENFIRE_LIB="${OPENFIRE_HOME}/lib"
OPENFIRE_OPTS="-Xmx256m -DopenfireHome=${OPENFIRE_HOME} -Dopenfire.lib.dir=${OPENFIRE_LIB}"
OPENFIRE_CLASS="-classpath ${OPENFIRE_LIB}/startup.jar"
OPENFIRE_JAR="-jar ${OPENFIRE_LIB}/startup.jar"
OPENFIRE_ARGS="-server ${OPENFIRE_OPTS} ${OPENFIRE_CLASS} ${OPENFIRE_JAR}"
#JVM used by the openfire server. You can see a list of available vm's in /usr/lib/jvm/
#But remenber that openfire needs a 1.5 jvm
GENTOO_VM=sun-jdk-1.5
- Для комментирования войдите или зарегистрируйтесь
Сам нашел ответ
/etc/init.d/toonel
#!/sbin/runscript
depend() {
need net
provide toonel.net
}
start() {
#source /etc/env.d/java/20sun-jdk-1.5.0.06
#OPENFIRE_CMD="${JAVA_HOME}/bin/java"
TOONEL_CMD=`GENTOO_VM=${GENTOO_VM} java-config -J`
ebegin "Starting Toonel.net"
start-stop-daemon --background --make-pidfile --pidfile /var/run/toonel.pid --start --startas /usr/bin/java -- -jar /home/gentoo/Desktop/toonel.jar -t> /var/log/toonel.log 2>&1
eend
}
stop() {
ebegin "Stopping Toonel.net"
start-stop-daemon --pidfile /var/run/toonel.pid --stop
eend
}
Но кто знает как построить ebuild для toonel.net и прописью в /etc/init.d/ ?????
Я сделал проще -
Я сделал проще - поставил wine и запустил виндосовский тунель (это который русская редакция со встроенной джавой)