:

php-fpm 输出 php 错误日志

发布于:2019-2-28 11:25 作者:song100e 浏览:54 分类:Linux
        nginx 是一个 web 服务器,因此 nginx 的 access 日志只有对访问页面的记录,不会有 php 的 error log 信息。

        nginx 把对 php 的请求发给 php-fpm fastcgi 进程来处理,默认的 php-fpm 只会输出 php-fpm 的错误信息,在 php-fpm 的 errors log 里也看不到 php 的 errorlog。原因是 php-fpm 的配置文件 php-fpm.conf 中默认是关闭 worker 进程的错误输出,直接把他们重定向到 /dev/null,所以我们在 nginx 的 error log 和 php-fpm 的 errorlog 都看不到 php 的错误日志。

解决 nginx 下 php-fpm 不记录 php 错误日志的办法如下:

阅读全文>>

标签: php-fpm

0

解决 python 升级导致的 yum 问题

发布于:2019-2-14 9:26 作者:song100e 浏览:44 分类:Linux

由于 CentOS 系统自带的python版本较低,所以打算升级到最新版本3.7,升级后的yum却出现了问题。

yum_error.PNG


修改 /usr/bin/yum 的顶部python版本
!/usr/bin/python
改成了
!/usr/bin/python2.7
后,运行yum,还是出现了以下错误:
解决方案:

yum_python2.PNG

1. vim /usr/libexec/urlgrabber-ext-down
将/usr/bin/python 改为 /usr/bin/python2.7。

2. vim /usr/bin/yum-config-manager
解决办法同上: #!/usr/bin/python 换成 #!/usr/bin/python2.7

标签: python3

0

设置 ssh 超时时间

发布于:2019-2-12 13:55 作者:song100e 浏览:66 分类:Linux
1.修改 server 端的 etc/ssh/sshd_config
ClientAliveInterval 60 #server 每隔60秒发送一次请求给client,然后client响应,从而保持连接。
ClientAliveCountMax 999 #server 发出请求后,客户端没有响应得次数达到 999,就自动断开连接,正常情况下,client 不会不响应。

2.修改 client 端的 etc/ssh/ssh_config 添加以下:(在没有权限改server配置的情形下,一般用这个

vim /etc/ssh/ssh_config

ServerAliveInterval 60 #client 每隔60秒发送一次请求给server,然后server响应,从而保持连接。
ServerAliveCountMax 999  #client 发出请求后,服务器端没有响应得次数达到 999,就自动断开连接,正常情况下,server 不会不响应。

标签: ssh

0

CentOS 7.X 升级内核版本并修改内核启动默认顺序

发布于:2018-6-21 15:02 作者:song100e 浏览:68 分类:Linux
一,升级内核
    如果出现 XXXXX is not in the sudoers file。则添加当前用户到sudo列表中以拥有管理员权限。
    具体方法是用 su 切换到root身份,visudo 添加 XXXXX ALL=(ALL) ALL;
    
    #导入ELRepo软件仓库的公共秘钥
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    #安装ELRepo软件仓库的yum源
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

    #安装主线内核(ml=mainline)4.17.2
    yum --enablerepo=elrepo-kernel install kernel-ml
    

二,修改内核启动顺序

阅读全文>>

标签: kernel

0

Celery进程定时监测

发布于:2018-4-28 9:54 作者:song100e 浏览:78 分类:Linux
#!/bin/sh

#Set param
if [ -n "$1" ];then
opt=$1
else
echo "opt is required, start or stop.";
exit;
fi

PYTHON_PATH="/usr/local/python2/bin/python"
ROOT_PATH="/data/www/vhosts/object_name/src"
CELERY_SCRIPT="/usr/bin/celery -A tasks worker --loglevel=debug --logfile=/data/www/logs/object_name/celery.log"

if [ $opt == "start" ];then
	echo "#######################"
	echo `date +%Y-%m-%d%%%H%M%S`
	programpath="${PYTHON_PATH} ${CELERY_SCRIPT}"
	n=`ps -ef |grep "${programpath}" |grep -v grep | awk '{print $2}' | wc -l`

	sleep 2
	if [ "$n" -le 0 ];then
			echo "run celery:${n}"
			cd $ROOT_PATH && $PYTHON_PATH $CELERY_SCRIPT &
	else
			echo "Celery exist:${n}"
	fi

	sleep 1
fi

if [ $opt == "stop" ];then
for line in `ps -ef | grep "${PYTHON_PATH} ${CELERY_SCRIPT}" |grep -v grep | awk '{print $2}'`
do
    kill $line
done
fi

标签: Celery

0

Top 命令数据含义

发布于:2018-2-28 9:45 作者:song100e 浏览:169 分类:Linux

linux_top.PNG


top命令执行结果的前5行为系统整体的统计信息,其所代表的含义如下(按Q退回命令行)。

第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。

第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味着有97.1%的CPU处理器资源处于空闲。

第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

标签: TOP

0

Nginx日志每天切割

发布于:2018-2-26 11:00 作者:song100e 浏览:147 分类:Linux
    所谓自动分割 Nginx 日志文件,就是让 Nginx 每天生成一个日志文件,而不是将Nginx所有的运行日志都放置在一个文件中,这样每个日志文件都相对较小,定位问题也更容易。

阅读全文>>

标签: logs

0

解决编译安装 MySQL 时 c++: 内部错误:已杀死 (程序 cc1plus)错误

发布于:2018-2-17 13:15 作者:song100e 浏览:190 分类:Linux

编译安装 MySQL 的时候出现c++: 内部错误:已杀死 (程序 cc1plus)错误

g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report.

主要原因大体上是因为内存不足,有点坑 考虑临时使用交换分区来解决

sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile

0

编译安装MySQL

发布于:2018-2-2 15:32 作者:song100e 浏览:260 分类:Linux

MySQL一般两种安装方式,一是二进制安装,还有编译安装。

二进制包比较大,配置可扩展参数能力较差。本文介绍编译安装。

MySQL版本为最新的 5.7.21

阅读全文>>

标签: mysql

0

vim 修改tab为四个空格

发布于:2017-9-28 16:53 作者:song100e 浏览:296 分类:Linux

废话不多说,亲测可用!

vim /etc/vimrc 

1, set ts=4
2, set expandtab
3, set autoindent

阅读全文>>

标签: vim

0

1 2