Linux
很长很长的名字
这个作者很懒,什么都没留下…
展开
-
Resolving deltas: 100% 卡住问题
问题:线上composer代码库拉取代码安装,一个小小的SDK竟然耗时达20s。Initialized empty Git repository in /home/xxxx/.git/Server supports multi_ack_detailedServer supports side-band-64kServer supports ofs-deltawant 81edfc0a329820af89c369c541a3e83eb51e7ad8 (refs/heads/master)want原创 2020-09-16 15:08:08 · 7675 阅读 · 9 评论 -
vim操作笔记
删除以#开头% s@^#.*@@g替换多空格成但空格% s@\s\+@ @g刪除沒有內容的空行g/^$/d删除#后面的内容% s@\(.*\)#.*@\1@g原创 2017-09-06 14:59:27 · 152 阅读 · 0 评论 -
安装golang(1.9)
golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本安装golang1.4wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gztar -xf go1.4-bootstrap-20170531.ta原创 2017-08-25 17:52:08 · 7847 阅读 · 0 评论 -
gstack 查看进程运行堆栈信息
需求:php某进程一直卡着在running,找不到具体原因安装pstack是gdb的一部分,如果系统没有pstack命令,使用yum搜索安装gdb即可yum install gdb -y使用原创 2017-09-04 11:33:20 · 11753 阅读 · 0 评论 -
sudo 环境变量的传递
应用场景:普通用户执行sudo命令时候,需要依赖某些环境变量,但是无法获取这些环境变量sudo visudo方法一Defaults env_reset 为 Defaults !env_reset 表示不会将环境变量重置方法二Defaults env_keep += "DB_IP DB_HOST" 保留部分环境变量不被重置 这里面的环境变量为DB_IP和DB原创 2017-06-28 17:45:31 · 1284 阅读 · 1 评论 -
Centos的yum源更换为国内的阿里云
CentOS系统更换软件安装源第一步:备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/原创 2017-05-06 17:10:02 · 477 阅读 · 0 评论 -
最简单的系统日志收集方式 elk + rsyslog客户端
收集系统日志是做监控的基础,本文章用rsyslog+elk收集系统日志原理图:ryslog 配置ryslog 是一个快速处理收集系统日志的程序,提供了高性能、安全功能和模块化设计。rsyslog 是syslog 的升级版,它将多种来源输入输出转换结果到目的地vim /etc/rsyslog.conf找到 #*.* @@remote-host:514修改 #*原创 2017-05-03 10:11:57 · 7213 阅读 · 0 评论 -
PHP慢日志 ELK+FileBeat收集
本文主要讲述的是php慢日志收集至elasticsearch收集流程:本文不提供安装教程主要配置:Filebeat配置filebeat 涉及多行配置所以要使用 multilinepattern:正则表达式negate:true 或 false;默认是false,匹配pattern的行合并到上一行;true,不匹配pattern的行原创 2017-05-02 16:01:06 · 3594 阅读 · 0 评论 -
Linux多线程编程函数
多线程编程 创建线程pthread_create( )如果该函数执行成功,线程就自动开始运行了原创 2014-11-01 19:12:45 · 405 阅读 · 0 评论 -
SEM 信号量线程控制
SEM 信号量线程控制 信号量也就是操作系统中所用到的PV原子操作,它广泛用于进程或线程间的同步与互斥。信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。 PV原子操作是对整数计数器信号量sem的操作。一次P操作使sem减一,而一次V操作使sem加一。进程(或线程)根据信号量的值来判断是否对公共资源具有访问权限。当信号量sem的值大于等于零时,该进程(或线程)具有公共资源的原创 2014-11-15 11:56:55 · 646 阅读 · 0 评论