Pregunta

Tengo un servidor que ejecuta Gentoo 2.6.12 r6 y quiero ejecutar Apache Archiva como un servidor independiente en el inicio. ¿Alguien tiene un script init.d que funcione para lograr esto? Gracias!

¿Fue útil?

Solución

Suponiendo que ha creado una cuenta de usuario llamada archiva y Archiva se instala en /opt/archiva-1.0 .

Mientras esté registrado como raíz , cree un script /etc/rc.d/init.d/archiva de la siguiente manera:

\#! /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

Ahora ejecute los siguientes comandos como root, donde SXX y KXX especifican el inicio y el orden de apagado. Por ejemplo S63 y 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top