0%

bash命令常用功能

字符处理

1
2
3
4
5
6
7
8
9
10
11
12
13
# 批量前缀指定
ni9ne@ni9nes:~$ echo naxx{111,123,1112}
naxx111 naxx123 naxx1112
# 连续补全后缀
ni9ne@ni9nes:~$ echo naxx{1..10}
naxx1 naxx2 naxx3 naxx4 naxx5 naxx6 naxx7 naxx8 naxx9 naxx10
# 指定步长补全后缀
ni9ne@ni9nes:~$ echo naxx{1..10..2}
naxx1 naxx3 naxx5 naxx7 naxx9
# 指定格式补全后缀
ni9ne@ni9nes:~$ echo naxx{001..10..2}
naxx001 naxx003 naxx005 naxx007 naxx009

阅读全文 »

Nginx添加模块upstream-fail

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# https://github.com/gnosek/nginx-upstream-fair 下载fair压缩包
$ wget https://nginx.org/download/nginx-1.14.0.tar.gz # 对照本机版本下载nginx包
$ unzip nginx-upstream-fair
$ tar -zxvf nginx-1.14.0.tar.gz

$ cd nginx-1.14.0
$ vi src/http/ngx_http_upstream.h # 打开文件
/ngx_http_upstream_srv_conf_s # 找到关键字
131 in_port_t default_port; # 131行添加内容
$ sudo apt install build-essential libpcre3 libpcre3-dev openssl libssl-dev zlib1g-dev libxslt1-dev libgd-dev libgeoip-dev # 安装编译依赖
$ pwd ../nginx-upstream-fair # 记录下module路径
$ nginx -V # 复制nginx模块配置
$ ./configure [nginx原有配置] --add-module=[fair-module路径]
$ make
$ sudo mv /usr/sbin/nginx /usr/sbin/nginx_old # 备份
$ sudo cp objs/nginx /usr/sbin/nginx # 替换nginx
# $ sudo service nginx restart # 重启nginx
$ make upgrade # 更新nginx