Esecuzione di Apache Archiva standalone in Gentoo?
Domanda
Ho un server che esegue Gentoo 2.6.12 r6 e voglio eseguire Apache Archiva come server autonomo all'avvio. Qualcuno ha uno script init.d funzionante per raggiungere questo obiettivo? Grazie!
Soluzione
Supponendo di aver creato un account utente chiamato archiva
e Archiva sia installato su /opt/archiva-1.0
.
Mentre sei registrato come root
, crea uno script /etc/rc.d/init.d/archiva
come segue:
\#! /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
Ora esegui i seguenti comandi come root, dove SXX e KXX specificano l'ordine di avvio e di arresto. Ad esempio S63 e 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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow