線程私有的記憶體區:
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 >> </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 > </code><code>/dev/null</code> <code>2>&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