1、CentOS启动tomcat出现乱码的解决方案
1、打开tomcat下的server.xml配置文件,在connect标签中添加编码属性:URIEncoding="UTF-8"
2、在/etc/profile文件里加入:
echo "export LC_ALL=en_US.UTF-8" >> /etc/profile
执行命令后重新登录即可!

2、CentOS设置JDK环境变量,在/etc/profile设置

export JAVA_HOME=/root/dev/jdk1..0_80
export JRE_HOME=/root/dev/jdk1..0_80/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

3、shell脚本启动tomcat服务

#!/bin/bash

tomcat_home=/home/root/dev/apache-tomcat-7.0.
STARTUP=$tomcat_home/bin/startup.sh
SHUTDOWN=$tomcat_home/bin/shutdown.shecho "\n准备关闭$tomcat_home...."
$SHUTDOWN
pidlist=`ps -ef |grep tomcat |grep -v "grep"`
kill - $pidlist
echo "\n$tomcat_home关闭完成...."
sleep 2
echo "\n准备启动$tomcat_home...."
$STARTUP
echo "\n$tomcat_home启动完成...."

启动脚本:sh startup.sh &

4、shell脚本关闭tomcat服务

#!/bin/bash
tomcat_home=/home/root/dev/apache-tomcat-7.0.
SHUTDOWN=$tomcat_home/bin/shutdown.sh echo -e "准备关闭$tomcat_home....\n"
$SHUTDOWN
pidlist=`ps -ef |grep tomcat |grep -v "grep"`
kill - $pidlist
echo -e "\n$tomcat_home关闭结束..."

5、shell脚本查看tomcat日志

#!/bin/bash
tomcat_home=/home/root/dev/apache-tomcat-7.0.
CATALINA=$tomcat_home/logs/catalina.out tail -f $CATALINA

6、Linux查看物理CPU个数、核数、逻辑CPU个数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l #查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

7、设置tomcat访问不带项目名

<Host name="localhost"  appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!--lotmall为项目名,跟webapps目录下的项目名一致-->
<Context crossContext="true" debug="0" docBase="lotmall" path="" reloadable="true"/> <!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
--> <!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host>

8、创建centos用户

创建centos用户
adduser liying
passwd liying

为liying用户添加sudo权限
vim /etc/sudoers
liying ALL=(ALL) NOPASSWD:ALL ##操作sudo需要密码
liying ALL=(ALL) ALL ##操作sudo不需要密码

删除用户
userdel -rf zhangsan:删除名称为zhangsan的用户。
然后通过命令ls -l /home查看系统中还有哪些用户

 9、创建联合唯一索引

-- 联合唯一索引
alter table lot_log_payflow add unique index(pay_no,sub_flow_type);

-- 在创建索引的时候指定索引字段的长度
 create index index_name on table_name(column_name(length), clolumn_name(length)…)

eg、create index aa on lot_order_test(create_time, proxy_code(6), incre)

 10、 Ubuntu更新软件源

apt-get update 更新软件源中的所有软件列表。
apt-get upgrade 更新软件。
apt-get dist-upgrade 更新系统版本。如果你对新版本软件的需求不是那么迫切,可以不执行

 11、jetty内存溢出设置

jetty内存设置如下:
run as --->run configuragtions--->jre标签下的属性VM arguments:
-Xms512m -Xmx1024m

Linux运维中遇到的常见问题的更多相关文章

  1. linux运维中的命令梳理(二)

    回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...

  2. linux运维中的命令梳理(一)

    在linux日常运维中,我们平时会用到很多常规的操作命令. 下面对常用命令进行梳理: 命令行日常系快捷键(不分大小写)CTRL + A 移动光标到行首CTRL + E 移动光标到行末CTRL + U ...

  3. linux运维中的命令梳理(三)

    ----------文本操作命令---------- sed命令:文本编辑工具 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特 ...

  4. linux运维中的命令梳理(四)

    ----------管理命令---------- ps命令:查看进程 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不 ...

  5. linux运维中常用的指令

    一.终端中常用的快捷键 man界面中的快捷键: ?keyword                 向上搜索关键词keyword,n向下搜索,N继续向上搜索 /keyword   向下搜索关键词keyw ...

  6. linux运维中经常使用的目录和文件讲解

    第9章 linux中目录结构 9.1 linux中的常见目录和解释说明 ID 目录 说明 1 bin 命令文件保存的地方 2 sbin 只有root用户才可以使用的命令 3 Boot(了解即可) Li ...

  7. Linux运维工作中需要掌握的知识

    说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具.我就大概列出这几方面,这样入门就基本没问题了.linux系统如果是学习可以选用redhat或centos,特别是cent ...

  8. Linux运维入门到高级全套常用要点

    Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...

  9. Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)

    Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编   ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...

随机推荐

  1. 从LSM-Tree、COLA-Tree谈到StackOverflow、OSQA

    转自: http://blog.csdn.net/v_july_v/article/details/7526689 从LSM-Tree.COLA-Tree谈到StackOverflow.OSQA 作者 ...

  2. c++中sort()及qsort()的用法总结

    当并算法详解请见点我 想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~ 所以自己总结了一下,首先看sort函数见下表: 函数名 功能描 ...

  3. HDU4081 Qin Shi Huang's National Road System 2017-05-10 23:16 41人阅读 评论(0) 收藏

    Qin Shi Huang's National Road System                                                                 ...

  4. ZOJ2478 Encoding 2017-04-18 23:02 43人阅读 评论(0) 收藏

    Encoding Time Limit: 2 Seconds      Memory Limit: 65536 KB Given a string containing only 'A' - 'Z', ...

  5. poj 2591 Set Definition

    题目 这道题是个水题,写博客上的人好像都不屑于写这这道题.但是我为什么还是觉得挺难的呢? 我也是看了别人的博客才过了的,感觉这种写法很新颖,这样就可以不用在排序了. 下面给出正解: #include& ...

  6. 【spfa训练】HDU4725 (层级建图)

    HDU4725 题目大意:一些节点分布在不同的层上,已知相邻的层可以往来距离为c,在给你一些已知的边,问你点1-n的最短路 分析:越往后做,越觉得最短路的考点已经不是spfa算法还是dijkscar算 ...

  7. Python学习-41.Python中的断言

    先来点题外话: 在现代编程开发中,TDD(测试驱动开发)变得越来越流行(PS:DDD(领域驱动开发)也是,但两者并不冲突,就像面向过程和面向对象).而作为TDD的根本——单元测试也是越来越重要,单元测 ...

  8. MYC编译器源码之语法分析

    MyC编译器采用自顶向下的方法进行语法解析,这种语法解析方式,一般是从最左边的Token开始,然后自顶向下看哪一条语法规则可能包含这个Token,如果包含这个Token,则自左向右根据这条语法规则逐一 ...

  9. windows服务器让WEB通过防火墙的问题

    服务器环境:windows server 2012 X64WEB服务器:IIS开放8080,PHPSduty开放80 如果关闭防火墙的情况下,不论是IIS还是安装的其他的WEB服务器,都可以正常访问. ...

  10. ifnull是个好东西

    在进行数据与服务器的数据运算的时候(或者直接在sql中运算的时候),在新插入值的时候,可能会有null,这时如果进行运算,会报错,比如后台字段有totalminute,无论初始值怎么设置,在新建的时候 ...