天天看點

Java Tomcat 腳本

線程私有的記憶體區:

java虛拟機棧和程式計數器

JDK監控和故障處理工具:

jps:JVM process Status Tool:顯示指定系統内所有的HostSpot虛拟機程序的清單

Jstat: JVM Statistics Monitoring Tool: 手機并顯示HostSport 虛拟機各方面運作資料

Jinfo:顯示虛拟機資訊

Jmap:生成某HOstSpot虛拟機的記憶體快照

可視化工具:

jvisualvm:

jconsole:Java的監控與管理控制台

tomcat init script

JAVA_HOME=/usr/local/java

CATAlINA_HOME=/data/tomcat

export JAVA_HOME CATAlINA_HOME

exec $CATAlINA_HOME/bin/catalina.sh $*

chkconfig --add tomcat

chkconfig --list tomcat

想寫一個系統初始化腳本,哎,不知道該怎麼寫,随便寫幾筆。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

<code>#!/bin/bash</code>

<code>#關閉iptables防火牆</code>

<code>function</code> <code>stop_iptables () {</code>

<code>    </code><code>iptables -F</code>

<code>    </code><code>/etc/init</code><code>.d</code><code>/iptables</code> <code>save &gt;&gt; </code><code>/dev/null</code>

<code>    </code><code>chkconfig  iptables off</code>

<code>}</code>

<code>#關閉selinux防火牆</code>

<code>function</code> <code>stop_selinux () {</code>

<code>    </code><code>setenforce 0 &gt; </code><code>/dev/null</code> <code>2&gt;&amp;1</code>

<code>    </code><code>sed</code> <code>-i </code><code>'/^SELINUX=/s/=.*/=disabled/'</code> <code>/etc/selinux/config</code>

<code>#修改系統打開檔案數和最大連接配接數</code>

<code>function</code> <code>command_max_file () {</code>

<code>    </code><code>sed</code> <code>-i </code><code>'$a \*           soft   nofile        65535'</code> <code>/etc/security/limits</code><code>.conf</code>

<code>    </code><code>sed</code> <code>-i </code><code>'$a \*           hard   nofile        65535'</code> <code>/etc/security/limits</code><code>.conf</code>

<code>    </code><code>sed</code> <code>-i </code><code>'$a \*           soft   noproc        20480'</code> <code>/etc/security/limits</code><code>.conf</code>

<code>    </code><code>sed</code> <code>-i </code><code>'$a \*           hard   noproc        65535'</code> <code>/etc/security/limits</code><code>.conf</code>

<code>function</code> <code>create_user () {</code>

<code>    </code><code>read</code> <code>-p </code><code>"輸入需要建立的使用者:"</code> <code>command_user</code>

<code>    </code><code>/usr/sbin/useradd</code> <code>$command_user -g $command_user</code>

<code>    </code><code>read</code> <code>-p </code><code>"是否賦予$command_user sudo權限:(y/n)"</code> <code>chose</code>

<code>    </code><code>if</code> <code>[ </code><code>"$chose"</code> <code>= </code><code>"y"</code> <code>];</code><code>then</code>

<code>        </code><code>/bin/sed</code> <code>-i </code><code>'/^root/a\$command_user    ALL=(ALL)   NOPASSWD: ALL'</code> <code>/etc/sudoers</code>

<code>    </code><code>fi</code>

<code>    </code><code>stop_iptables</code>

<code>    </code><code>stop_selinux</code>

<code>    </code><code>command_max_file</code>

<code>create_user</code>

本文轉自青衫解衣 51CTO部落格,原文連結:http://blog.51cto.com/215687833/1907653