Linux
文章平均质量分 55
lcm_linux
欲买桂花同载酒,终不似,少年游。
展开
-
定时语法测试
crontab语法测试原创 2022-06-08 15:12:45 · 399 阅读 · 0 评论 -
Jenkins使用秘钥登录
1、首先要创建所用用户的公钥和私钥,例如用户bbb:ssh-keygen -t rsa2、将bbb用户的公钥加入到authorized_keys文件中,即:cp id_rsa.pub authorized_keys这样就基本上可以了,接下来在Jenkins中操作就好3、在 Private key 一栏中添加 bbb 用户的 id_rsa中的内容即可。点击测试,显示success...原创 2020-10-14 11:59:21 · 1045 阅读 · 0 评论 -
MariaDB不支持emoji表情
项目需求,数据库中引入带有emoji数据,引入后报错:分析是数据库字符集的问题,需要将字符集修改为utf8mb4。因此按照这个方向去排查:1、首先确定下MariaDB对应的MySQL版本:MariaDB 5.5 对应 Mysql 5.55.5以下的版本都是上述对应关系MariaDB 10.0 对应 Mysql 5.6MariaDB 10.1 对应 Mysql 5.7mysql5.5.3以上才支持utf8mb4因此,可以看出我们的版本是支持的:2、既然这样,那修改字符集就可以了,下面是原创 2020-10-13 16:23:42 · 599 阅读 · 0 评论 -
Linux下修改mysql的root密码方法(亲测有效)
1、mysqladmin修改root密码:1)新数据库,从未设置过root密码,可以使用下面命令:# mysqladmin -u root password "newpass" #新密码为“newpass”2)已经设置过root密码,想使用mysqladmin修改,使用下面命令:[root@localhost ~]# mysqladmin -u root -p root password "redhat" #旧密码为root 新密码为“redhat”2、使用set passwo原创 2020-10-10 15:14:51 · 6625 阅读 · 0 评论 -
服务端 TCP 连接的 TIME_WAIT 问题分析与解决
听到运维同学提到 TIME_WAIT 状态的 TCP 连接过多的问题,但是当时没有去细琢磨;最近又听人说起,是一个新手进行压测过程中,遇到的问题,因此,花点时间,细深究一下。问题描述模拟高并发的场景,会出现批量的 TIME_WAIT 的 TCP 连接:短时间后,所有的 TIME_WAIT 全都消失,被回收,端口包括服务,均正常。即,在高并发的场景下,TIME_WAIT 连接存在,属于正常现象。线上场景中,持续的高并发场景:一部分 TIME_WAIT 连接被回收,但新的 TIME_WAIT 连接产原创 2020-08-18 11:54:59 · 1878 阅读 · 0 评论 -
Linux下md5sum用法 (查看文件或字符串的md5值)--留存
MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。md5sum命令采用MD5报文摘要算法(128位)计算和检查文件的校验和。...转载 2020-04-15 16:31:17 · 684 阅读 · 0 评论 -
linux sshfs挂载命令使用
在服务器上经常有要直接操作另一个台服务器的某一些资源文件的情况,例如有一台程序服务器,一台资源服务器,程序服务器就可以直接挂载资源服务器的某一个目录,然后直接上传文件到资源服务器上了。虽然以前也使用过该命令,但一直没有进行总结整理,一点小经验,希望对大家有帮忙。下面看一下如何使用sshfs安装sshfs首先,我们需要安装sshfs软件。sshfs是一个基于SSH文件传输协议的文件系统客户端,...转载 2020-02-17 11:21:34 · 900 阅读 · 0 评论 -
报错kernel:NMI watchdog: BUG: soft lockup - CPU#0 stuck for 26s
近期在服务器跑大量高负载程序,造成cpu soft lockup。如果确认不是软件的问题。解决办法:#追加到配置文件中echo 30 > /proc/sys/kernel/watchdog_thresh#查看[root@git-node1 data]# tail -1 /proc/sys/kernel/watchdog_thresh30#临时生效sysctl -w kerne...转载 2020-02-12 16:28:45 · 1134 阅读 · 0 评论 -
linux杀死僵尸进程命令
命令行的学习捷径Linux 命令有许多强大的功能:从简单的磁盘操作、文件存取,到进行复杂的多媒体图像和流媒体文件的制作,都离不开命令行。在 Linux 的学习中,新手都会遇到这么一个问题:自己对系统的每个命令都很熟悉,但是在系统出现故障的时候,就无从下手了。说到底,就是学习的理论知识没有很好地与系统实际操作相结合。五大系统运维状态对运维来说,查看系统运行状态是最基础的工作之一。要...转载 2020-01-17 16:19:55 · 1467 阅读 · 0 评论 -
Linux下区分物理CPU、逻辑CPU、CPU核数、线程数以及查看命令
概念① 物理CPU实际服务器中插槽上的CPU个数是指物理上,也就是硬件上存在着几颗物理cpu,指的是真实存在是cpu处理器的个数,1个代表一颗,2个代表2颗cpu处理器。物理cpu数量,可以数不重复的 physical id 有几个② 逻辑CPULinux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的信息内容分别列出了processor 0 –......原创 2020-01-16 18:29:02 · 2956 阅读 · 0 评论 -
cpu使用率低负载高,原因分析-----举例命令排查过程
原因总结产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低。下面内容是具体的原理分析:在分析负载为什么高之前先介绍下什么是负载、多任务操作系统、进程调度等相关概念。什么是负载什么是负载:负载就是cpu在一段时间内正在处理以及等待cpu处理的进程数之和的统计信息,也就是cpu使用队列的长度统计.........原创 2020-01-16 14:52:30 · 11834 阅读 · 3 评论 -
--process information unavailable 的解决办法
有时候在centos上查看java进程时,会遇到process information unavailable 的情况,如下图:不同账号之间kill进程时,可能会造成这种现象(比如:deploy用户启动了一个java进程,但是用root用户去kill,虽然杀掉了,但是查看进程时偶尔就会出现)解决办法:cd /tmp 进到该目录,然后ls查看下,通常会遇到很多hsperfdata_开头的目录...转载 2020-01-14 14:37:52 · 1653 阅读 · 0 评论 -
格式化硬盘出现/dev/sdb2 is apparently in use by the system错误
错误如下:[root@hpf-linux~]# mke2fs -t ext3 -b 2048 -m 3 /dev/sdb5mke2fs 1.41.12 (17-May-2010)/dev/sdb5 is apparently in use by the system; will not make a 文件系统 here!提示/dev/sdb5 正在被使用。 /dev/sdb5 正在被D...原创 2019-12-27 10:32:39 · 5825 阅读 · 0 评论 -
linux下tomcat开机自启动
linux下tomcat开机自启动方法一:修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/home/java1.6.0_27 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export PATH=$JAVA_HOME/bin:$PATH ...转载 2019-12-26 14:28:10 · 106 阅读 · 0 评论 -
linux服务器上测试网速
Linux界面都是命令行,也可以测试网速,用的是开源测试软件speedtest,linux上的版本是基于python的。因为是下载githup版本库上的软件,linux上要安装git客户端,最简单的方法是yum来安装yum -y install git使用git下载测试软件git clone https://github.com/sivel/speedtest-cli.git进入软件...原创 2019-12-20 14:01:56 · 2759 阅读 · 0 评论 -
错误:软件包:glibc-2.17-196.el7.i686 (centos7)需要:glibc-common = 2.17-196.el7 已安装: gli.......
今天遇到一个yum安装报错如下:错误:软件包:glibc-2.17-196.el7.i686 (centos7)需要:glibc-common = 2.17-196.el7已安装: glibc-common-2.17-222.el7.x86_64 (@anaconda)glibc-common = 2.17-222.el7可用: glibc-common-2.17-196.el7.x86...转载 2019-12-17 15:26:09 · 3603 阅读 · 0 评论 -
/etc/security/limits.conf 文件数值更改过大导致的任何用户都无法登陆的问题(centos 7.3)
同事反应服务器的最大文件打开数太小,于是将 /etc/security/limits.conf 改成了如下的值:# End of file* soft nofile 10485760* hard nofile 10485760* soft nproc 10485760* ......原创 2019-11-20 16:49:58 · 6400 阅读 · 2 评论