- 博客(13)
- 收藏
- 关注
原创 jmx动态开启&关闭
jmx动态开启&关闭开启jcmd ${pid} ManagementAgent.start jmxremote.port=9999 jmxremote.ssl=false jmxremote.authenticate=false关闭jcmd ${pid} ManagementAgent.stop测试可以通过jvisualvm.exe去连接查看jmx监控信息
2021-12-16 18:12:41 2898
原创 ssh登陆缓慢解决
ps:通过终端连接服务器缓慢修改ssh配置文件,重启sshd服务解决vim /etc/ssh/sshd_configGSSAPIAuthentication no # 关闭GSSAPI验证UseDNS=no # 跳过DNS检查/etc/init.d/sshd restart # 重启ssh服务注:如果通过命令行连接的话可以直接添加连接参数跳过检查来加快连接速度如:ssh root@192.168.100.220 -o GSSAPIAuthe
2020-06-24 15:12:55 229
原创 centos下升级gcc版本
ps:安装新版本的swoole需要gcc4.8以上版本#!/bin/bash# 升级gcc到指定版本function update_gcc_by_source_code(){ # 通过源码编译升级wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gztar zxvf gcc-4.8.2.tar.gzcd gcc-4.8.2./contrib/download_prerequisitesmkdir gcc-buildcd
2020-06-17 10:40:56 241
原创 strace命令详解
ps:strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,参数和返回值。其实它可以做的更多:可以对特定的系统调用或者几组系统调用进行过滤 可以通过统计特定系统调用的调用次数、耗费的时间、成功和失败的次数来配置(profile)系统调用的使用I 跟踪发送给进程的信号量 可以通过pid附着(attach)到任何运行的进程使用场景:1)找出应用程序在启动时读取的是哪个配置文件strace /..
2020-06-09 18:13:35 1214
原创 shell取模运算
shell取模运算https://www.cnblogs.com/coding-996/p/12244886.htmlecho $((2%4))echo "2 % 4" | bc
2020-06-09 11:12:59 11809
原创 Linux下CPU亲和性(affinity)优化
Linux下CPU亲和性调整ps:cpu亲和性优化可以提高多核服务器的CPU使用率、减少CPU的idle时间、提高CPU运行效率系统检查# 查看物理CPU个数cat /proc/cpuinfo|grep "physical id"|sort -u|wc -l # 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo|grep "cpu cores"|uniq # 查看逻辑CPU的个数cat /proc/cpuinfo|grep "processor"|w
2020-06-09 11:06:53 617
原创 Linux僵尸进程的查找和处理
Linux僵尸进程的查找和处理查找系统当前是否存在僵尸进程 注:使用top命令检查,当zombie数量不为0时代表存在僵尸进程 定位僵尸进程 使用ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]' 命令定位僵尸进程 僵尸进程ID:25158 僵尸进程的父进程ID:22543 使用kill -HUP 或者 kill -1 杀死僵尸进程的父进程 kill -1 22543 注:生产环境一定要检查确认僵尸进程的父进程退出是否对业务有影响 检.
2020-05-29 11:44:48 558
原创 MySQL数据导入到mongodb
MySQL数据导入到mongodb需求:将MySQL表中的数据以键值对的形式导入到mongodb中去实现步骤:MySQL表中的数据导出为键值对形式的json格式文本 通过json文本将数据导入到mongodb中 # MySQL数据导出为键值对格式的json文件脚本vim mysql_to_json.py#coding=utf8import sysreload(sys)sys.setdefaultencoding("utf-8")import jsonimport csv.
2020-05-27 12:28:43 454
原创 lsof命令详解
lsof命令详解简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看
2020-05-27 12:00:54 168
原创 Prometheus启动脚本
Prometheus启动脚本#!/bin/bash### BEGIN INIT INFO# Provides: prometheus# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: starts prometheus# Description: starts the prometheus Process Manager daemon### END INIT I
2020-05-26 16:42:26 1393
原创 bash shell 获取数组中给定元素的下标
shell获取某个指定元素的下标#!/bin/bashfunction getArrItemIdx(){local arr=$1local item=$2local index=0for i in ${arr[*]}do if [[ $item == $i ]] then echo $index return fi index=$(( $index + 1 ))done}partitionsId=(1 2 3 4 5 6 7 9 10 12 13
2020-05-26 16:29:24 4657
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人