1

私は2つの方法を試しました:

  1. 以下を etc/rc.local に追加します。

    export JAVA_HOME=/home/phoenies/jdk1.6.0_17
    export JRE_HOME=/home/phoenies/jdk1.6.0_17/jre
    export CLASSPATH=.:/home/phoenies/jdk1.6.0_17/lib/*
    /home/phoenies/scarab -0.21/tomcat/bin/startup.sh

  2. これを実行します:

    ln -s -t /etc/init.d /home/phoenies/scarab-0.21/tomcat/bin/startup.sh
    mv /etc/init.d/startup.sh /etc/init.d/tomcat
    update-rc. d tomcat のデフォルト 99

どちらも機能しませんでした。すべてのスクリプトに実行権限があることを確認しました。sysv-rc-confrc.local と tomcat がランレベル 2 ~ 5 で実行されることを確認しました。また、いずれかをダブルクリックすることで、Tomcat を手動で起動できます。Tomcat がまだ自動起動しない理由を知っている人はいますか?

私のOSはUbuntu 9.04で、ご覧のとおり、Tomcat 4.1はScarab 0.21に含まれています。

編集:ですべてのランレベルをチェックしたところsysv-rc-conf、今回はうまくいきました! 私はランレベルの概念に慣れていません。私のOSが実行しているランレベルを誰かが親切に説明してくれますか? 他のランレベルは何のためにあるのでしょうか? ありがとう。

再編集: runlevel現在のランレベルは 2 だと言われました。わかりません... :(

4

2 に答える 2

1

ほとんどの場合、startup.sh実行可能ビットが設定されていません。

chmod +x startup.sh

この問題は、Tomcat をバンドルする少なくとも 2 つのソフトウェア パッケージで確認されています。

于 2010-01-07T03:55:09.310 に答える
0

ランレベルは、開始シーケンスのさまざまな時点でさまざまなことを開始することです。
それらを一種の部分的な再起動として使用することもできます。

伝統的にそれらは次のとおりです。

  1. シングルユーザーモード
  2. マルチユーザー モードのコンソール ログインのみ (ネットワークなし)
  3. マルチユーザー モード、コンソール ログイン
  4. 使用されていない
  5. マルチユーザーモード、ディスプレイ付き
  6. リブート

および 0 = 停止 (ただし、Jeff は 'C' を知らないため、SO のリストは 0 を実行しません)

ubuntu/debian ベースの Linux ではあまり使用されず、システムは常に 2 で実行されます。起動は「startup」と呼ばれるプログラムによって処理されます。

于 2010-03-10T04:15:04.747 に答える