linux
good_boys
这个作者很懒,什么都没留下…
展开
-
堆栈信息、GC统计
查看堆栈信息方法:top 或 ps -ef |grep 。。。 查找进程pidtop -H -p 检查进程下线程的资源使用占比jstack 打印该进程下 堆栈的详细信息jstat -gcutil 打印gc的回收情况详细见堆栈:https://blog.csdn.net/weixin_33946020/article/details/85770103gc:http://blog.csdn.net/chaofanwei/article/details/11758395...原创 2021-08-12 15:16:01 · 276 阅读 · 0 评论 -
jstack的使用
引用:https://blog.csdn.net/mynamepg/article/details/81702075一、jstack 命令参数二、jstack解决问题1、死循环导致cpu飙高死循环的例子:https://blog.csdn.net/goldenfish1919/article/details/8755378步骤:查找进程-》查找线程-》分析threadDump日志-》找出问题代码a、查看cpu高的java进程 topb、生成进程下所有线程的栈日志 jstack 1721原创 2021-03-24 14:29:09 · 5864 阅读 · 0 评论 -
curl命令详解
引自:https://www.cnblogs.com/fan-gx/p/12321351.htmlCURL 发送POST请求curl -H “Content-Type: application/json” -X POST -d ‘{“user_id”: “123”, “coin”:100, “success”:1, “msg”:“OK!” }’ “http://192.168.0.1:8001/test”参数 内容-H 请求头-d POST内容-X 请求协议简介curl 是常用的命令行工转载 2020-12-24 20:46:25 · 778 阅读 · 0 评论 -
Supervisor--进程管理程序
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非原创 2020-09-22 13:49:23 · 190 阅读 · 0 评论 -
linux 更新yum源、添加高版本php镜像源
yum源的默认仓库文件夹是 /etc/yum.repos.d/,只有在这个目录第一层的*.repo结尾的文件,才会被yum读取具体流程如下:1.下载wget命令yum install wget -y #wget命令就是在线下载一个url的静态资源2.备份旧的yum仓库源cd /etc/yum.repos.dmkdir repobakmv *.repo repobak #备份repo文件3.下载新的阿里的yum源仓库,阿里的开源镜像站https://developer转载 2020-08-16 10:07:42 · 888 阅读 · 0 评论 -
虚拟机绑定windows共享的文件夹
选定文件夹 ,设置成共享文件夹我的电脑右键-》映射网络驱动器,将文件夹共享到网络查看挂载时的错误信息:dmesg | tail原创 2020-08-15 11:15:21 · 153 阅读 · 0 评论 -
CentOS7 防火墙(firewall)的操作命令
CentOS7 防火墙(firewall)的操作命令安装:yuminstall firewalld1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld禁用,禁止开机启动: systemctl disable firewalld停止运行: systemctl stop firewalld2.配置firewalld-cmd查看版本: firewall-cmd --ver...转载 2020-06-10 14:13:58 · 333 阅读 · 0 评论 -
挂装分区mount、查看端口占用情况
– 挂装分区命令mount [-t -o] 分区路径 文件夹路径-t表示只挂装指定的类型文件 如:ext4类型-o描述挂接方式 如:ro只读 rw读写 loop当成一个磁盘挂载设置开机自动挂载方法:设置/etc/fstab 文件,类似于crontab如:/dev/fenqu /home xfs defaults 0 0– 卸装命令umount <...原创 2019-12-06 09:50:28 · 1147 阅读 · 0 评论 -
linux创建ftp
正常创建用户、组安装ftp的服务 yum install vsftpd修改配置文件 /etc/vsftpd/vsftpd.conf 修改前先备份userlist_enable=NO ,只允许user_list里的用户允许登录,yes则相反限制用户只能访问自己的目录chroot_local_user=YES #yes所有用户限定在主目录,no则都不被限制chroot_list_e...原创 2019-03-26 14:27:50 · 195 阅读 · 0 评论 -
linux查看系统常用命令
转自:http://cheneyph.iteye.com/blog/824746系统#uname -a # 查看内核/操作系统/CPU信息#head -n 1 /etc/issue # 查看操作系统版本#cat /proc/cpuinfo # 查看CPU信息#hostname # 查看计算机名#lspci -tv ...转载 2019-03-26 10:02:12 · 146 阅读 · 0 评论 -
linux 硬链接、软连接
linux系统中文件的存放方式与windows不同文件的名称实际上 和 自身的文件不是一体的,或者说 未保存在一起。文件名称 保存在父级文件夹 的 文件项 中。用inode节点关联起来。硬链接— 在其他位置创建一个 文件名 ,指向到另一个文件内容如:file1 内容为:Im file1执行命令:ln file1 file2解释:file2 的内容也是:Im file1 。也就是...原创 2019-03-18 10:22:26 · 149 阅读 · 0 评论 -
搭理http服务器
由于在某些特定场景下,我们的外网访问会受到限制,如果有一些访问需求的话就需要一个代理作为中转了。首先需要一台机器作为中转的服务器,这时候当然要去阿里云买一台啦微笑。操作系统一定要选Linux,我使用的是CentOS。之后的主要目标是在这台机器上搭建一个http代理了。当然肯定不可能自己从头开始写,用现有的轮子就行。我使用的是Shadowsocks+Privoxy实现socks5代理转http代...转载 2019-03-13 10:41:04 · 231 阅读 · 0 评论 -
linux service启动添加nginx
linux系统的service启动 是基于shell脚本运行的。如要加入service管理启动 ,将启动的脚本统一放入 /etc/init.d 下。如:nginx#!/bin/bash#nginx Startup script for the Nginx HTTP Server#it is v.0.0.2 version.#chkconfig: - 85 15#description:...原创 2019-03-17 11:02:24 · 547 阅读 · 0 评论 -
linux用户管理及文件属主属组设置
#新建用户时 默认自动创建了 同名的组 和 在home下创建了宿主目录useradd name1 #添加用户name1groupadd zu1 #添加组zu1groupadd zu2usermod -G zu1 name1 #将用户name1 加入 组zu1usermod -a -G zu1 name1 #如果是向组zu1 里追加name1,不影响name1在其...原创 2019-03-19 23:06:59 · 5025 阅读 · 0 评论