linux使用笔记

用yum install docker时:

    Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory : 106 M RSS (450 MB VSZ)
    Started: Thu Jun 14 12:55:27 2018 - 03:09 ago

    State  : Sleeping, pid: 2878

 

可能是系统自动升级正在运行,yum在锁定状态中。 
已经有一个yum进程在运行了,使用kill干掉它:

01

02

03

04

# kill -s 9 25960

# ps aux|grep yum

root      6744  0.0  0.0 103260   900 pts/1    S+   14:59   0:00 grep yum

root     25960  0.0  0.0      0     0 ?        Z    Sep19   0:01 [yumBackend.py] <defunct

如果kill对付不了它,可以通过强制关掉yum进程:

01

#rm -f /var/run/yum.pid

然后就可以使用yum了。

修改centos7默认的编码:

1).先查看系统是否有安装中文语言包  

# locale -a  (列出所有可用的公共语言环境的名称)

若发现有:zh_CN.UTF-8 zh_CN.gb18030  zh_CN.gb2312 

说明系统已安装中文语言包,无需再安装

如果没有发现以上几项,则手动安装中文语言包

# yum install kde-l10n-Chinese            (大概11M)

2)/etc/locale.conf  改为 LANG="zh_CN.UTF-8"  在 source   /etc/locale.conf

{语言代号}_{国家代号}.{字符集}

zh是中文的代号、CN是中国的代号、gb18030,gb2312,utf8是语言字符集

那么每一项可以通俗理解为   “你是说中文的,你在中国,语言字符集是gb18030/gb2312/utf8”

locale查看当前编码, 判断是否修改成功

查看Tomcat的控制台输出信息:进入tomcat/logs/文件夹下 
 # tail -f catalina.out 

 

OutOfMemoryError: Java heap space

在apache-tomcat-5.5.23/bin 目录下的catalina.sh

添加:JAVA_OPTS='-Xms512m -Xmx1024m'

        或者 JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m"

        或者 CATALINA_OPTS="-server -Xms256m -Xmx300m

(区别是一个直接设置jvm内存, 另一个设置tomcat内存,CATALINA_OPTS似乎可以与JAVA_OPTS不加区别的使用)

springboot打包成jar包后,再linux上运行,需要查看控制台信息:

 

nohup ./run.sh &  运行     nohup :不挂断地运行命令

 

tail -f nohup.out    日志    用nohup命令后,会在当前目录生成nohup.out

 

linux查看当前是redhat还是centos及版本:

cat /etc/os-release 

设置临时的jdk版本:

在脚本或者命令行中指定一下环境变量,之后看jdk的版本为1.7,指定1.7成功,之后再打开一个终端,查看jdk的版本,为1.8,即1.7为临时

export JAVA_HOME=/opt/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH

如果在tomcat里面运行,指定tomcat运行时的环境变量即指定JDK:

当系统中安装有多个版本的jdk时,可以为tomcat指定jdk版本。

在catalina.sh文件和setclasspath.sh文件开头的空白处加上如下一行:

export JAVA_HOME=/usr/loca/java/jdk1.7.0_79


 

 

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页