我有一台运行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(){
回声“正在启动Archiva ...”
su -l archiva -c'/opt/archiva-1.0/bin/archiva start> / dev / null 2> / dev / null&'
}

停() {
回声“停止存档...”
su -l archiva -c'/opt/archiva-1.0/bin/archiva stop&'
}

重新开始() {

睡60
su -l archiva -c'killall java'
开始
}

案例“ $ 1”在
开始)
开始
;;
停)

;;
重新开始)
重新开始
;;
*)
回声“用法:archiva {开始|停止|重新启动}”
1号出口

埃萨克

出口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

关于gentoo - 在Gentoo中独立运行Apache Archiva?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/137267/

10-11 02:10