Rodando Apache Archiva autônomo no Gentoo?
Pergunta
Eu tenho um servidor rodando Gentoo 2.6.12 R6 e eu quero correr Apache Archiva como um servidor independente na inicialização. Alguém tem um script init.d trabalhando para alcançar este objetivo? Obrigado!
Solução
Assumindo que você tenha criado uma conta de usuário chamado archiva
e Archiva está instalado no /opt/archiva-1.0
.
Enquanto estiver conectado como root
, criar um a /etc/rc.d/init.d/archiva
script como 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
Agora, execute os seguintes comandos como root, onde Sxx e KXX especificar a ordem de inicialização e desligamento. Por exemplo 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow