php_crond:一个基于多进程的定时任务系统-支持秒粒度的任务配置

php_crond 基于多进程的定时任务管理器,支持秒级别的定时任务 特性 通过配置文件管理所有定时任务 支持秒级的定时任务粒度 使用symfony/process进行进程管理 使用React/event-loop执行事件循环 提供http服务,远程查看和操作php_crond(参见...

2017-06-02 18:45:37

阅读数 2222

评论数 0

linux下使用logrotate切割nginx日志

nginx日志并不会自动切割,导致日志文件过大,不方便排查问题。我们可以自己写脚本切割日志,也可以使用linux的logrotate来实现。 检查logrotate是否有安装:which logrotate,如果没有返回结果,可以使用yum install logrotate安装 logrot...

2019-03-08 11:28:24

阅读数 82

评论数 0

linux安装openvpn手记

安装openvpn 1.按照编译gcc和gcc-c++ yum install gcc yum install gcc-c++ 2.安装lzo库  # cd /home/download/ # wget http://www.oberhumer.com/opensource/lzo/downlo...

2019-01-29 21:57:05

阅读数 3768

评论数 1

linux开启nscd服务缓存加速-DNS缓存

在我使用的阿里云主机上有观察到开启了一个服务nscd ,后来谷哥了下该服务的作用。了解到nscd会缓存三种服务passwd group hosts,所以它会记录三个库,分别对应源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每个库保存两份缓存,一份是找到记录的...

2018-12-19 17:33:08

阅读数 107

评论数 0

windows cmd命令显示UTF8设置

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。    如果想正确显示UTF-8字符,可以按照以下步骤操作: ...

2018-08-26 16:39:57

阅读数 79

评论数 0

ELK日志系统开发,Kibana创建图表(四)

有时候,一张图表能胜过千万字,针对于nginx日志来说,请求量和平均响应时间是2个比较重要的指标。 先看看成果,下图展示了服务请求量,以及后端php的平均响应时间。 图片生成步骤: 1)设置Metrics(图表): 图表名称 Aggregation Field JSO...

2018-07-19 16:44:31

阅读数 1463

评论数 0

ELK日志系统开发,Kibana简单实用Discover(三)

当logstash把数据写入Elasticsearch后,我们就可以使用Kibana来查看日志数据了。 以下是Kibana的Discover截图,注意红框的功能区: 时间范围选择:可以选择查询的时间范围,比如最近1小时内,或者指定的时间范围内。 搜索区域:支持lucene的查询语法,这里...

2018-07-19 14:34:26

阅读数 668

评论数 2

gitlab - 邮箱配置

gitlab并不需要自己搭建邮箱服务,我们可以使用现成的服务。比如腾讯的企业邮箱。修改git的配置文件:/etc/gitlab/gitlab.rb如何查看企业邮箱smtp服务是否开启(https://jingyan.baidu.com/article/a378c960eabf1eb3282830f...

2018-05-29 14:32:49

阅读数 940

评论数 0

git commit 遇到Segmentation fault

I have resolved the problem. The last git version (2.13.1) has the bug - it has been released 05.06.2017. I installed previous version (2.12.2) and n...

2018-04-20 15:50:24

阅读数 808

评论数 0

rm命令参数过长解决方案

当一个目录下,文件过多,造成无法删除该目录下的文件drwx------ 2 4294967294 4294967294 12640256 Apr 9 21:17 taoke.session_file可以看到,这个目录下有接近12640256个文件PS:目录大小总是4096的倍数,当目录文件数量在4...

2018-04-15 20:51:25

阅读数 458

评论数 0

使用阿里云NAS做PHP共享session的坑

项目上线后,发现负载均衡下的每台web服务器负载均很高,但是CPU利用率确是不高。因为web代码是PHP开发的,从CPU利用率看出来代码应该没有什么问题,极有可能是由于IO等待导致每个php执行时间太长,导致任务堆积。然后打开PHP的慢日志,问题就清楚了,原来性能卡在session上。我们是使用c...

2018-04-02 18:29:29

阅读数 797

评论数 0

存储相关知识-DAS/SAN/NAS

最近在看一些存储相关的东西,就顺手作了一些总结。我发现国内在存储的知识普及方面做的还不错,因此就查阅了国内相关的一些资料,也并没有去看英文文档。下面就把整理的一些知识点发出来,方便大家学习交流,希望大家给我多提提意见。       存储领域,有挺多的名词和术语,比如常见的有SCSI、FC、DAS、...

2018-04-02 14:08:47

阅读数 528

评论数 0

Git:Another git process seems to be running in this repository

git pullAnother git process seems to be running in this repository, e.g.an editor opened by 'git commit'. Please make sure all processesare terminate...

2018-03-19 18:00:25

阅读数 113

评论数 0

【Docker】如何修复无法启动的容器

先说说这个问题的起因: Docker容器后台运行,就必须有一个前台进程! OK,有次手贱,把容器内的php-fpm配置文件中的daemon改为yes,导致了没有前台进程,因此,容器启动后就停止了。 那么问题变成,如何修改没有启动的容器内的文件?(PS:正常情况下可以通过 ...

2018-01-05 14:49:45

阅读数 1973

评论数 0

MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server

MySQL连接数据库出现错误:Host '127.0.0.1' is not allowed to connect to this MySQL server 实际访问数据库配置:jdbc.url=jdbc:mysql://localhost:3306/***** 实际数据设置为只允许local...

2017-10-11 16:44:01

阅读数 977

评论数 0

linux下找出utf8带BOM头的文件

utf8带BOM头的文件,会输出到接口上,导致json解析失败。比如,在chrome的控制台里接口返回前有N个小红点。 原因是php文件带了BOM头,那如果找出来呢? grep -r -I -l $'^\xEF\xBB\xBF' ./ 找出文件后,把BOM头干掉即可。

2017-08-11 22:44:44

阅读数 820

评论数 0

nginx添加允许跨域header头

使用ngx_http_headers_module中的add_header 指令,在响应头中添加允许跨域。 Syntax: add_header name value [always]; Default: — Context: http, server, location, if ...

2017-08-11 13:59:36

阅读数 9961

评论数 0

vsftpd中关于ftpusers和user_list两个文件的说明以及vsftpd.conf中的userlist_enable和userlist_deny两个配置项的解释

本文原文出处: http://blog.csdn.net/bluishglc/article/details/42273197 问题一:ftpusers和user_list两个文件各自的用途是什么?有何关系? 首先请明确一点:ftpusers不受任何配制项的影响,它总是有效,它是一...

2017-08-02 13:41:41

阅读数 1477

评论数 0

linux服务(daemon and service)- 设置开机启动服务

一、服务的类型 1)stand_alone:独立启动,直接常驻在内存当中(如crond ) 2)super_daemon:由一个统一的daemon来负责唤起服务,这个统一负责就是xinet这个服务。xinet根据网络送号的数据封包内容,来将数据包发送给实际运作的服务(如ftp) /etc/s...

2017-07-24 13:38:15

阅读数 1474

评论数 0

进程状态解析-如何杀死僵尸进程

某日利用阿里云的基线检查,发现2个僵尸进程,因此,我想要杀死它们。怎么杀?首先先的抓出僵尸。 一、进程状态 运行的进程,都会有进程的状态 1)R (TASK_RUNNING),可执行状态。 只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_...

2017-07-23 16:48:31

阅读数 387

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭