Ich hab den Server unter daemontools/supervise laufen.
Prinziiell braucht man nur 2 Dateien:
Code
$ cat /etc/service/hibiscusserver/run
#!/bin/sh
# hibiscus server service start file
echo starting hibiscus server as daemon
exec 2>&1
cd /usr/local/src/hibiscus-server/
exec setuidgid hibiscusserver java -Djava.net.preferIPv4Stack=true -Xmx256m -jar jameica-linux.jar -d --server --password foo
Code
$ cat /etc/service/hibiscusserver/log/run
#!/bin/sh
# hibiscus server logging
exec setuidgid hibiscusserver multilog t /var/log/hibiscusserver/
Starten/stoppen erfolgt mit
Code
$ svc -u /etc/service/hibiscusserver
$ svc -d /etc/service/hibiscusserver
Ich hab den Benutzer "hibiscusserver" angelegt, in dessen $HOME/.jameica/ liegen dann auch die config-Dateien.