Vous exécutez Apache Archiva en mode autonome sous Gentoo?
Question
J'ai un serveur sous Gentoo 2.6.12 r6 et je souhaite exécuter Apache Archiva en tant que serveur autonome au démarrage. Quelqu'un a-t-il un script init.d qui fonctionne pour accomplir cela? Merci!
La solution
En supposant que vous ayez créé un compte utilisateur appelé archiva
et qu'Archiva soit installé sous /opt/archiva-1.0
.
Lorsque vous êtes connecté en tant que racine
, créez le script /etc/rc.d/init.d/archiva
comme suit:
\#! /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
Maintenant, exécutez les commandes suivantes en tant que root, où SXX et KXX spécifient l'ordre de démarrage et d'arrêt. Par exemple S63 et 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow