Hi all,
I've set-up Archiva as service in CentOS in the way I describe below, I
would like to ask you if you trust this solution or have to suggest a better
one ;-)
0) First I've installed Archiva as a standalone, configured an tested it to
until it runs way I want
1) I've created the file /etc/init.d/archivad
2) I've assigned execution rights chmod +x /etc/init.d/archivad
3) I've edited the content this way:
#!/bin/bash
#
#Script to start/stop/status/restart archiva
# chkconfig: 35 20 80
# description: Archiva
ARCHIVA_PATH=/usr/local/archiva/bin
case "$1" in
start)
${ARCHIVA_PATH}/archiva start
;;
stop)
${ARCHIVA_PATH}/archiva stop
;;
status)
${ARCHIVA_PATH}/archiva status
;;
restart)
${ARCHIVA_PATH}/archiva restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart}"
exit 1
esac
4) I've tested the commands "service archiva start", "service archiva stop",
"service archiva status", "service archiva restart" to verify they work
5) added as a service at startup by using "chkconfig --add archivad"
"chkconfig archivad on"
6) rebooted the system and my archiva was there ;-)
do you see any problem with this approach?
Anyway I also hope this can be of help to other people with similar needs.
bye,
Cristiano