Ausführen von Apache Archiva Standalone in Gentoo?
Frage
Ich habe einen Server mit Gentoo 2.6.12 r6 und ich möchte Apache Archiva als eigenständiger Server beim Systemstart ausgeführt. Hat jemand ein funktionierendes init.d Skript muss dies zu erreichen? Dank!
Lösung
Unter der Annahme, dass Sie ein Benutzerkonto mit dem Namen archiva
erstellt haben und Archiva bei /opt/archiva-1.0
installiert.
Während seiner Tätigkeit als root
angemeldet, erstellen das Skript /etc/rc.d/init.d/archiva
wie folgt:
\#! /bin/sh start() { echo "Starting Archiva..." su -l archiva -c '/opt/archiva-1.0/bin/archiva start > /dev/null 2> /dev/null &' } stop() { echo "Stopping Archiva..." su -l archiva -c '/opt/archiva-1.0/bin/archiva stop &' } restart() { stop sleep 60 su -l archiva -c 'killall java' start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo "Usage: archiva {start|stop|restart}" exit 1 esac exit 0
Sie nun die folgenden Befehle als root ausführen, wo SXX und KXX das Starten und Herunterfahren Reihenfolge angeben. Zum Beispiel S63 und K37
$ chmod 775 /etc/rc.d/init.d/archiva $ ln -s /etc/rc.d/init.d/archiva /etc/rc3.d/SXXarchiva $ ln -s /etc/rc.d/init.d/archiva /etc/rc3.d/KXXarchiva
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow