Gentoo 2.6.12 r6 を実行しているサーバーがあり、起動時に Apache Archiva をスタンドアロン サーバーとして実行したいと考えています。これを達成するための init.d スクリプトを持っている人はいますか? ありがとう!
1410 次
1 に答える
2
というユーザー アカウントを作成し、archivaArchiva が にインストールされていると仮定します/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 に答える