No.1ベストアンサー
- 回答日時:
こんな感じでどうでしょうか?
パスは環境に合わせて変えてください。
#!/bin/sh
JAVA_HOME=/usr/local/j2sdk1.4.1
CATALINA_HOME=/usr/local/jakarta-tomcat-4.1.7
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CATALINA_HOME PATH
case $1 in
'start')
if [ -f $CATALINA_HOME/bin/startup.sh ]; then
echo "Starting the tomcat service."
su - -c "$CATALINA_HOME/bin/startup.sh"
fi
;;
'stop')
echo "Stopping the tomcat service."
su - -c "$CATALINA_HOME/bin/shutdown.sh"
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
No.3
- 回答日時:
確認したいのですが、tomcatのサービスはapacheよりも若い番号でしょうか?
tomcatはapacheよりも先に起動するようにしてください。
例)K15httpd S85httpd の場合
ln -s /etc/init.d/tomcat /etc/rc0.d/K15tomcat
ln -s /etc/init.d/tomcat /etc/rcS.d/K15tomcat
ln -s /etc/init.d/tomcat /etc/rc1.d/K15tomcat
ln -s /etc/init.d/tomcat /etc/rc2.d/S80tomcat
ln -s /etc/init.d/tomcat /etc/rc3.d/S80tomcat
ln -s /etc/init.d/tomcat /etc/rc5.d/K15tomcat
ln -s /etc/init.d/tomcat /etc/rc6.d/K15tomcat
この回答への補足
tomcatの自動起動に成功しました。
最終的には
スクリプトの中身:
su - -c ~~~
の部分を
su tomcat -c ~~~
に変更し、
rc2.dの起動順序をS16tomcatに変更、
rc3.dのapacheの起動スクリプトを削除、
という形で成功しました。
s2tさんには何度も適切なアドバイスを頂き、本当にありがとうございました。
apachよりも先、ですね!
そういえば自分ではapacheを起動していませんでしたが
確かにブート時に上がってます、apache!
つまり起動順序の問題だったんですね。早速試してみます!
また自分でも所有権などがちょっと不安なので
その辺も確認しながら挑戦してみます。
どうもありがとうございました。
No.2
- 回答日時:
補足ですが、JAVA_HOMEが指定されていないと失敗するので、必ず指定するようにしてください。
この回答への補足
教えていただいたスクリプトを、環境変数などを自分の環境に合わせて
/etc/init.d下にtomcatという名前で保存し、
chmod 744 tomcat
ln -s /etc/init.d/tomcat /etc/rc2.d/S88tomcat
のように設定し、再起動をかけたところ
自動起動に失敗しました・・・。
/etc/init.d下で
./tomcat start
のように実行をかけると、tomcatはちゃんと起動します。
何か見落としている点があるのでしょうか・・・?
何かお気づきの点がありましたら、何でもいいのでアドバイスをお願いします。
よろしくお願いします。
ありがとうございます!
教えていただいたスクリプトを参考に
して、自動起動の設定に挑戦してみます。
ところで自動起動の時は
tomcatのユーザーに代わったり、
CLASSPATHの設定などは行わなくても
良いのでしょうか・・・?
アドバイス、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- Chrome(クローム) Chrome リモートデスクトップがPC起動時に自動起動されてしまうのをなんとかしたい。 よろしくお 1 2023/03/27 20:18
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- CPU・メモリ・マザーボード 自作PCの再起動多発について 6 2022/04/17 15:15
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- レトロゲーム 小学生の頃にやっていた未クリアのゲームをプレイしたい 3 2023/05/07 23:37
- その他(ブラウザ) パソコンを立ち上げる際、Edgeが自動起動しない様に設定したい。 3 2023/06/30 10:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SHARPのBRAIN(第一世代)をWindo...
-
Windows11のデスクトップのアプ...
-
MS-DOS 6.22のダウンロード
-
windows11でクイックスキャン等...
-
windows11におけるファイルの並...
-
Windows Media Playerを開くと...
-
「Wi-Fiアダプターへのアクセス...
-
Windowsの古いゲーム(32bit OS...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
アイコンに、四角い枠が出来て...
-
Widgets.exeがオーバーランしま...
-
Microsoftアカウントのユーザー...
-
windows11 きれいなロック画面...
-
Windows11のデスクトップについて
-
Windowsアップデートしたらタス...
-
Windows11でアイコンが変更でき...
-
Windows11の画面の色が薄いので...
-
Windows(11)ってもうゴミなんで...
-
文字化け?
-
OPPOのRENOシリーズのOSのアプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Media Playerを開くと...
-
エクスプローラのアクティブウ...
-
windows11でクイックスキャン等...
-
Windows11のデスクトップのアプ...
-
windowsにいてなぜwindowsxpか...
-
windows11におけるファイルの並...
-
アイコンに、四角い枠が出来て...
-
MS-DOS 6.22のダウンロード
-
Windows11 システム通知音がも...
-
Acer AXC605-H54D にOSをインス...
-
勝手に無変換になる
-
VirtualBoxのゲストOS起動時にU...
-
Windowsの古いゲーム(32bit OS...
-
windows11 きれいなロック画面...
-
Microsoft edgeのメッセージに...
-
Windows10で小規模LANの構築は...
-
Windowsで大量の画像サイズを半...
-
Windowsアップデートしたらタス...
-
「Wi-Fiアダプターへのアクセス...
-
Microsoftのページだけ全て「申...
おすすめ情報