Предполагается, что вы создали учетную запись пользователя с именем 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