Nginx 日志分析常用命令
输出nginx日志中每秒访问数超过40的时间点 /bin/awk -F '[][]' '{print \$2}' /alidata/log/nginx/nginx_access.log |sort |uniq -c|sort -n | /bin/awk '\$1 >= 40{print \$0}' nginx日志 ...
Linux 系统日志初学者指南
几十年来,Linux 日志记录一直由 syslogd 守护进程管理(注意 rsyslogd 是 syslogd 的新版本,是一个东西)。 Syslogd 将收集系统进程和应用程序发送到 /dev/log 的日志消息。然后它将消息定向到 /var/log/ 目录中适当的纯文本日志文件。 Syslogd会知道将消息发送到哪 ...
Nginx 禁止ip直接访问或任意域名访问
添加server 禁止ip直接访问 server { listen 80 default_server; server_name _; # 默认server return 500; } 将ip直接访问的或第三方解析到自己服务器的域名引流到自己网址 server { listen 80 ...
Nginx 配置文件说明
nginx.conf user www www; # Nginx的worker进程运行用户以及用户组 worker_processes 4; # 启动进程数,通常设置成和cpu的数量相等 或 auto #worker_processes auto; #以下参数指定了哪个cpu分配给哪个进程,一般来说不用特殊指定 ...
Nginx 查看高频访问 IP,并封禁 IP 详解
1、查找服务器所有访问者ip方法: awk '{print \$1}' nginx_access.log |sort |uniq -c|sort -n nginx.access.log 为nginx访问日志文件所在路径 会到如下结果,前面是ip的访问次数,后面是ip,很明显我们需要把访问次数多的ip并且不是蜘蛛的ip屏 ...
启用nginx status状态页详解
nginx配置 在默认主机里面加上location或者你希望能访问到的主机里面。 server { listen 80; server_name 127.0.0.1; #location /phpfpm_status { # fastcgi_ ...
MySQL 共享锁&排他锁
共享锁(lock in share mode) 允许不同事务之间共享加锁读取,但不允许其它事务修改或者加入排他锁;如果有修改必须等待一个事务提交完成,才可以执行,容易出现死锁 共享锁事务之间的读取 session1: start transaction; select * from test where id = 1 ...
mysql 事务特性以及隔离级别说明
事务: 事务就是针对数据库的一组操作,它可以由一条或者多条SQL语句组成,同一个事务的操作具备同步的特点,如果其中有一条语句不能执行的话(或执行失败),那么所有的语句都不会执行,也就是说,事务中的语句要么都执行,要么都不执行。 注意只有使用innodb引擎的数据库或表才支持事务,MyISAM引擎不支持事务处理 事务特性 ...
MySQL order by limit 分页数据重复或丢失问题说明
mysql 中当 order by 与limit 同时使用,数据可能出现重复或丢失问题 使用了 下面的 方法 发现也没什么问题 Db::name('users') ->where(['is_disabled'=>0]) ->field('id,nickname,team_son+team_gran ...
git x分支强制覆盖master分支方法
1、删除本地master分支 2、将本地x分支名称改为master分支 3、强制推送本地master分支到远程 git push origin master --force ...
我每天使用的 Chrome 快捷方式
我最喜欢的浏览器是谷歌浏览器。我想与您分享一些我每天使用的快捷方式。他们让我的生活变得更好。 你会注意到很多这些快捷方式只是避免了相对容易的鼠标移动。例如,按下 CTRL + T 而不是将鼠标移动到新选项卡的加号并单击它。乍一看,这种优化似乎有点没必要。但是,当您考虑到大多数工作者每天要花几个小时在浏览器上时,所节省 ...