4
Gentoo 2.6.12 r6을 실행하는 서버가 있고 시작시 Apache Archiva를 독립 실행 형 서버로 실행하고 싶습니다. 누구든지이 작업을 수행하기위한 init.d 스크립트가 있습니까? 감사!Gentoo에서 Apache Archiva를 독립 실행 형으로 실행 하시겠습니까?
Gentoo 2.6.12 r6을 실행하는 서버가 있고 시작시 Apache Archiva를 독립 실행 형 서버로 실행하고 싶습니다. 누구든지이 작업을 수행하기위한 init.d 스크립트가 있습니까? 감사!Gentoo에서 Apache Archiva를 독립 실행 형으로 실행 하시겠습니까?
사용자 계정이 archiva
이고 Archiva가 /opt/archiva-1.0
인 사용자 계정을 만들었다 고 가정합니다.
\#! /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지금 SXX와 Kxx를가 시작 및 종료 순서를 지정 루트로 다음 명령을 실행합니다
동안은 다음과 같이 스크립트 /etc/rc.d/init.d/archiva
를 작성, root
로 기록. 예를 들어 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
"killall java"cmd는 archiva 사용자가 죽일 수있는 모든 java processess를 죽입니다 –