Запуск Apache Archiva standalone в Gentoo?
Вопрос
У меня есть сервер под управлением Gentoo 2.6.12 r6, и я хочу запустить Apache Archiva как автономный сервер при запуске.Есть ли у кого-нибудь работающий скрипт init.d для выполнения этого?Спасибо!
Решение
Предполагая, что вы создали учетную запись пользователя под названием archiva
и Archiva установлена по адресу /opt/archiva-1.0
.
Пока регистрируется как root
, создайте скрипт /etc/rc.d/init.d/archiva
следующим образом:
\#! /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
Теперь выполните следующие команды от имени root, где SXX и KXX задают порядок запуска и завершения работы.Например, S63 и 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
Не связан с StackOverflow