linux运维常见的故障,Linux运维中遇到的常见问题1、CentOS启动tomcat出现乱码的解决⽅案
1、打开tomcat下的l配置⽂件,在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准备关闭$"
$SHUTDOWN
pidlist=`ps -ef |grep tomcat |grep -v "grep"`
kill - $pidlist
echo "\n$tomcat_home关闭完成...."
sleep 2
echo "\n准备启动$"
$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 "准备关闭$\n"
$SHUTDOWN
pidlist=`ps -ef |grep tomcat |grep -v "grep"`
kill - $pidlist
echo -e "\n$tomcat_home关闭结束..."
5、shell脚本查看tomcat⽇志
#!/bin/bash
lol登陆错误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访问不带项⽬名
unpackWARs="true" autoDeploy="true">
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
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运维中的命令梳理(⼆)
linux运维中的命令梳理(⼀)
在linux⽇常运维中,我们平时会⽤到很多常规的操作命令. 下⾯对常⽤命令进⾏梳理: 命令⾏⽇常系快捷键(不分⼤⼩写)CTRL + A 移动光标到⾏⾸CTRL + E 移动光标到⾏末CTRL + U ...
linux运维中的命令梳理(三)
----------⽂本操作命令---------- sed命令:⽂本编辑⼯具 sed是⼀个很好的⽂件处理⼯具,本⾝是⼀个管道命令,主要是以⾏为单位进⾏处理,可以将数据⾏进⾏替换.删除.新增.选取等特 ...
linux运维中的命令梳理(四)
----------管理命令---------- ps命令:查看进程 要对系统中进程进⾏监测控制,查看状态,内存,CPU的使⽤情况,使⽤命令:/bin/ps (1) ps :是显⽰瞬间进程的状态,并不 ...
linux运维中常⽤的指令
⼀.终端中常⽤的快捷键 man界⾯中的快捷键: ?keyword 向上搜索关键词keyword,n向下搜索,N继续向上搜索 /keyword 向下搜索关键词keyw ...
linux运维中经常使⽤的⽬录和⽂件讲解
第9章 linux中⽬录结构 9.1 linux中的常见⽬录和解释说明 ID ⽬录 说明 1 bin 命令⽂件保存的地⽅ 2 sbin 只有root⽤户才可以使⽤的命令 3 Boot(了解即可) Li ...
Linux运维⼯作中需要掌握的知识
说到⼯具,在⾏外可以说是技能,在⾏内我们⼀般称为⼯具,就是运维必须要掌握的⼯具.我就⼤概列出这⼏⽅⾯,这样⼊门就基本没问题了.linux 系统如果是学习可以选⽤redhat或centos,特别是cent ...
Linux运维⼊门到⾼级全套常⽤要点
Linux运维⼊门到⾼级全套常⽤要点 ⽬ 录 1. Linux ⼊门篇................................................................. ...
Linux运维之道(⼤量经典案例、问题分析,运维案头书,红帽推荐)
Linux运维之道(⼤量经典案例.问题分析,运维案头书,红帽推荐) 丁明⼀ 编 ISBN 978-7-121-21877-4 2014年1⽉出版 定价:69.00元448页 16开 编辑推荐 1 ...
随机推荐
- >; code vs 3038 3n+1问题(递归)
3038 3n+1问题 时间限制: 1 s 空间限制: 32000 KB 题⽬等级 : ⽩银 Silver 题解 题⽬描述 Description 3n+1问题是⼀个简单有趣⽽⼜没有解决的数 ...
JS中 toString() &; valueOf()
数据的转换 所有对象继承了两个转换⽅法: 第⼀个是toString(),它的作⽤是返回⼀个反映这个对象的字符串 第⼆个是valueOf(),它的作⽤是返回它相应的原始值 toString() toSt ...
Oracle基础 各种语句的定义格式
Oracle内建数据类型 ⼀. 字符数据 1. char(size) 2. varchar2(size) 最常⽤,最⼤长度4000字节 3. nvhar(size).nvarchar(size) 4. ...
python⾼精度浮点型计算的诡异错误
>>> from decimal import Decimal >>> a=Decimal(100.1) >>> b=Decimal(100.1) ...
zombodb ⼏个⽅便的_cat api
zombodb 暴露所有es _cat/ api 为视图,我们可以通过视图⽅便的查询es 的信息,默认在zdb的schema 中 包含的视图 ⼏个⽅便的view 查看索引统计信息zdb.index_s ...
bzoj 2216 [Poi2011]Lightning Conductor——单调队列+⼆分处理决策单调性
深⼊理解java虚拟机读后总结(个⼈总结记录)
1.jvm布局: jdk1.6版本JVM布局分为:heap(堆),method(⽅法区),stack(虚拟机栈),native stack(本地⽅法栈),程序计数器共五⼤区域. 其中⽅法区包含运⾏ ...
【Hibernate】解析hibernate中的缓存
Hibernate中的缓存⼀共有三种,⼀级缓存.⼆级缓存.查询缓存.缓存除了使⽤Hibernate⾃带的缓存,还可以使⽤redis进⾏缓存,或是MongoDB进⾏缓存. 所使⽤的Demo: User. ...
Hotaru&;#39;s problem(hdu5371+Manacher)多校7
Hotaru's problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
【转】iOS的APP资源,开源的哦
完整项⽬ ⽂章转⾃ “标哥的技术博客” IOS-Swift2.0 ⾼仿半糖App 这个开源项⽬为半糖,官⽹➡,类似于美丽说,⼀款电商App,使⽤语⾔:Swift2.0,开发⼯具: Xcode 7.1 ...
发布评论