Gentoo 2.6.12 r6 を実行しているサーバーがあり、起動時に Apache Archiva をスタンドアロン サーバーとして実行したいと考えています。これを達成するための init.d スクリプトを持っている人はいますか? ありがとう!
1410 次
1 に答える
2
というユーザー アカウントを作成し、archiva
Archiva が にインストールされていると仮定します/opt/archiva-1.0
。
としてログインしている間に、次のようroot
にスクリプトを作成します。/etc/rc.d/init.d/archiva
\#! /bin/sh 始める() { echo "アーカイブを開始しています..." su -l archive -c '/opt/archiva-1.0/bin/archiva start > /dev/null 2> /dev/null &' } 止まる() { echo "アーカイバを停止しています..." su -l archive -c '/opt/archiva-1.0/bin/archiva stop &' } 再起動() { 止まる 睡眠 60 su -l archive -c 'killall Java' 始める } ケース「$1」 始める) 始める ;; 止まる) 止まる ;; 再起動) 再起動 ;; *) echo "使い方: アーカイブ {start|stop|restart}" 1番出口 エサック 出口0
ここで、SXX と KXX で起動とシャットダウンの順序を指定する 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
于 2008-09-26T02:09:26.670 に答える