我有一台运行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/