51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

日常运维

Shell限制执行命令时长

Shell限制执行命令时长

厉飞雨 阅读(17) 评论(0) 赞(3)

#### 概述 由于需要对指定命令限制执行时长,故查找相关资料。 #### 使用 ##### 介绍 timeout [选项] 数字[后缀] 命令 [参数]... 后缀 s 代表秒(默认值), m 代表分, h 代表小时, d 代表天。 [root@VM-8-11-centos ~]# timeout --help Usage: time...

Shell实现原地更新终端输出信息

Shell实现原地更新终端输出信息

厉飞雨 阅读(15) 评论(0) 赞(4)

#### 概述 有些时候需要在同一行持续输出更新内容,而不是输出至新行,如进度显示。 #### 使用 > 其中 `-n` 参数令echo不输出换行, `-e` 参数令其解释 `\r` 为回车符(回到行首)。 num=0 while true;do echo -ne "\r当前是${num}" sl...

Nginx配置ngx_cache_purge加速WordPress

Nginx配置ngx_cache_purge加速WordPress

厉飞雨 阅读(13) 评论(0) 赞(3)

##### 介绍 `ngx_cache_purge` is `nginx` module which adds ability to purge content from `FastCGI`, `proxy`, `SCGI` and `uWSGI` caches. ##### 开始安装 ###### 准备安装包 安装包下载地址:<https://github.co...

Nginx 防攻击安全配置

Nginx 防攻击安全配置

厉飞雨 阅读(10) 评论(0) 赞(2)

#### 基础配置 ##### 隐藏版本号 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞。 http { server_tokens off; } ##### Header头设置 在通常的请求响应中,浏览器会根据Content-Type来分辨响应的类型,但...

Nginx平滑升级文档

Nginx平滑升级文档

厉飞雨 阅读(14) 评论(0) 赞(2)

#### 一、**Nginx 平滑升级概述** 随着网站并发访问量越来越高,Nginx版本换代越来越频繁,最新的Nginx更新了许多的新功能。生产环境中版本升级是必然的,但是线上业务不能停,此时Nginx的升级就是运维的重要工作了。 #### 二、Nginx 平滑升级原理 ##### 多进程模式下的请求分配方式 Nginx 默认工作在多进程模式下,即主进程(master...

通过Shell脚本删除指定目录下重复文件

通过Shell脚本删除指定目录下重复文件

厉飞雨 阅读(13) 评论(0) 赞(2)

在运维过程中经常遇到文件名不一样但Md5值一样的文件,所以提供以下脚本食用: ```lang-bash #!/bin/bash #重复文件删除 # Author: admin@lolicp.com #查询目录 File_Path=$1 Md5_Info=`md5sum ${File_Path}/* ` Repeat_Code=`echo "${Md5_Info}&q...

判断磁盘空间使用率是否达到阈值shell脚本

判断磁盘空间使用率是否达到阈值shell脚本

厉飞雨 阅读(13) 评论(0) 赞(3)

#### 概述 很多时候需要查看服务器的磁盘信息是否达到阈值,以防止磁盘空间不足导致的系统异常。 ##### 脚本 ```lang-bash #!/bin/bash #查看已挂载磁盘空间剩余 Disk_Info=`sudo df -T` #设置达到百分比提示 Disk_Max_Limit=60 #查看磁盘信息 echo "$Disk_Info" |aw...

Shell多线程与控制线程数实现

Shell多线程与控制线程数实现

厉飞雨 阅读(14) 评论(0) 赞(2)

#### 概述 在工作当中执行某个脚本时常常因为循规蹈矩的进度导致缓慢,需要通过多线程来进行解决速度慢的问题。 ##### 生成测试文件,模拟多个任务 ```lang-bash [root@VM_0_9_centos ~]# for num in {1..10};do echo $num >> test.txt;done ``` #### 单进程 ```l...

BASH Shell 对文件进行管理

BASH Shell 对文件进行管理

厉飞雨 阅读(16) 评论(0) 赞(2)

创建、复制、删除、移动、查看、编辑、压缩、查找 **内容提要:** Linux目录结构 文件定位 路径 文件管理 ##### 一、Linux目录结构 Windows: 以多根的方式组织文件 C:\\ D:\\ E: Linux: 以单根的方式组织文件 / /目录结构: FSH (Filesystem Hierarchy Standard) ```la...

centos7 Nginx 1.17.8安装部署教程

centos7 Nginx 1.17.8安装部署教程

厉飞雨 阅读(13) 评论(0) 赞(2)

#### 概述 根据实际需要部署web服务,并进行适当优化配置。 #### 基础环境配置 ##### 安装编译所需的依赖 Yum源配置参考:[https://lolicp.com/linux/2021155.html](https://51tbox.com/) ```lang-bash yum -y install gd-devel wget make gcc-c++...