线程私有的内存区:
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
|
#!/bin/bash
#关闭iptables防火墙
function
stop_iptables () {
iptables -F
/etc/init
.d
/iptables
save >>
/dev/null
chkconfig iptables off
}
#关闭selinux防火墙
function
stop_selinux () {
setenforce 0 >
/dev/null
2>&1
sed
-i
'/^SELINUX=/s/=.*/=disabled/'
/etc/selinux/config
}
#修改系统打开文件数和最大连接数
function
command_max_file () {
sed
-i
'$a \* soft nofile 65535'
/etc/security/limits
.conf
sed
-i
'$a \* hard nofile 65535'
/etc/security/limits
.conf
sed
-i
'$a \* soft noproc 20480'
/etc/security/limits
.conf
sed
-i
'$a \* hard noproc 65535'
/etc/security/limits
.conf
}
function
create_user () {
read
-p
"输入需要新建的用户:"
command_user
/usr/sbin/useradd
$command_user -g $command_user
read
-p
"是否赋予$command_user sudo权限:(y/n)"
chose
if
[
"$chose"
=
"y"
];
then
/bin/sed
-i
'/^root/a\$command_user ALL=(ALL) NOPASSWD: ALL'
/etc/sudoers
fi
stop_iptables
stop_selinux
command_max_file
}
create_user
|
本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1907653