4

Gentoo 2.6.12 r6 を実行しているサーバーがあり、起動時に Apache Archiva をスタンドアロン サーバーとして実行したいと考えています。これを達成するための init.d スクリプトを持っている人はいますか? ありがとう!

4

1 に答える 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 に答える