linuxでのtomcatの起動、停止、再起動

3433 ワード

linuxコマンドは、3つの構文フォーマットをサポートします.
UNIXスタイルは、オプションを組み合わせることができ、オプションの前に「-」ハイフンが必要です.
BSDスタイルで、オプションは組み合わせられますが、オプションの前に「-」ハイフンは使用できません.
GNUスタイルのロングオプション、オプションの前に2つの"-"ハイフン私たちはこのいくつかのスタイルを混用することができますが、衝突する可能性があります.この文書ではUNIXスタイルのコマンドを使用します.



1.tomcatの起動


1.1まず、tomcatが閉じられているかどうかを確認するプロセスを表示する必要があります。

ps -ef|grep java

ps:
psはシステムプロセスを表示するコマンド(progress)です.
-eはすべてのプロセスです(-aパラメータの効果と一致します)
-fはより完全な出力をします
|はパイプ、左の出力は右の入力
grepはlinuxの中の文字列の検索に対して以下の類似の情報を表示するならば、Tomcatがまだ閉じていないことを説明します
root      7010     1  0 Apr19 ?        00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start

Tomcatを直接やりたいならkillコマンドを使ってTomcatプロセスを直接殺すことができます
kill -9 7010
ps:
-9が最上位レベルのクローズ(デフォルトは-6のレベル)7010がプロセスのpid
詳細はmanクエリーを使用できます.例えば、killのパラメータを知るには、man kill
次に、Tomcatが閉じているかどうかを確認します.
ps -ef|grep java

次の情報が表示された場合は、Tomcatが閉じていることを示します.
root      7010     1  0 Apr19 ?        00:30:30 [java] <defunct>

1.2 tomcatがオフであることを確認し、tomcatを起動する


Tomcatの下のbinディレクトリに入ります
cd /usr/local/tomcat/bin

Tomcatの起動
./startup.sh 

2.tomcatのクローズ


./shutdown.sh#停止tomcat
tail -f logs/catalina.out#tomcatのコンソール出力を見る(fileの最後尾の内容をコンソールに繰り返し出力する)
ps:
tailコマンド、指定した出力にファイルを書き込む
-fコマンド、ループ読み出し
logs/catalina.outはファイルパス
tomcatが稼働しているかどうかを確認します
ps -ef |grep tomcat
まだ実行中の場合はkillコマンドを使用します

3.tomcatの再起動


新規再起動スクリプト:
cd /usr/local/tomcat/apache-tomcat-6.0.26  
  
vi restart.sh  

注意:第1の動作はtomcatディレクトリに入り、第2の動作はrestartを新規作成します.shスクリプト.
 
次の内容を書き込みます.
/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh stop  
sleep 1m  
/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh start  

注意:第1の動作はサービスを停止し、パスは自分で修正し、第2の動作プロセスは1分待って、第3の動作はサービスを開始します.
 
スクリプト権限を変更します.そうしないと、実行時にPermission deniedが表示されます.
chmod 777 *.sh  

linux付きタイミングタスクcrontab
crontab -e  

次の内容を書き込みます.
30 03 * * * /usr/local/tomcat/apache-tomcat-6.0.26/restart.sh  

注意:03時30分にスクリプトが呼び出され、成功するとcrontab:installing new crontabが表示されます.
cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:    
引用:    
/sbin/service crond start //启动服务    
/sbin/service crond stop //关闭服务    
/sbin/service crond restart //重启服务    
/sbin/service crond reload //重新载入配置   

4.起動と停止、再起動の簡単な方法


service tomcat xxx start|stop|restart|status