shell 数组定义与使用 Bash 支持关联数组,可以使用任意的字符串、或者整数作为下标来访问数组元素。本文参考链接:https://www.runoob.com/linux/linux-shell-array.html。使用@或者* 可以获取数组中的所有元素,例如。-A 选项就是用于声明一个关联数组。也可以使用数字下表来定义数组。获取数组单个元素的长度。关联数组的键是唯一的。
prometheus+blackbox-exporter+grafana 监控服务器端口及url地址 prometheus+blackbox-exporter+grafana 监控服务器端口及url地址
gocron 高可用部署 linux 持续更新 架构图Gocron 介绍gocron 是使用 go 语言开发的轻量级定时任务集中调度和管理系统, 可以用于替代 linux-crontab。项目地址环境介绍服务器应用
一键配置nginx vx小程序验证码 nginx配置文件 location ~ /interface/(.*)\.txt$ { default_type text/html;return 200 2070777b80cde26bbce45f79cdd03a08; charset utf-8; }脚本如下[root@iZwz96wz957owmvqecj6osZ yingjian]# cat vx_app_check.sh #!/usr/bin/b.
redis持久化aof混备+备份脚本 linux 持续更新 redis aof 与 rdb 介绍相关链接1相关连接2相关连接3开启appendonly 当前生效127.0.0.1:6379> config get appendonly1) "appendonly"2) "no"127.0.0.1:6379> config set appendonly yes #开启aof持久化127.0.0.1:6379> config set save "" #关闭rdb持久化127.0.0.1:6379> config ge
实现redis中keys、scan命令删除ttl为-1的key python 持续更新 前言: 由于redis服务器最大使用内存为450MB,redis存储的部分key没有设置过期时间,内存淘汰策略为:noeviction 以上原因导致redis服务无法加载到新的key,迫使部分业务受阻。keys命令介绍由于 Redis 是单线程在处理用户的命令,而 Keys 命令会一次性遍历所有 Key,于是在 命令执行过程中,无法执行其他命令。这就导致如果 Redis 中的 key 比较多,那么 Keys 命令执行时间就会比较长,从而阻塞 Redis。Keys 的缺点:没有limit,我们只
iptables 限制所有ip访问22端口,仅开放个别ip访问 持续更新 查看当前iptables 规则[root@iZwz9conqz5shxfx2gmnfkZ ~]# iptables -nvL添加已经建立tcp连接,就开放网络访问iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT添加允许访问22端口的ipiptables -A INPUT -s 8.210.62.122 -p tcp --dport 22 -j ACCEPT拒绝所有ip访问22端口iptabl.
定时清理elasticsearch、logstash日志 logrotate切割kibana日志 linux 持续更新 kibana日志切割定义kibana pid与log文件2. 配置logrotate文件cd /etc/logrotate.d[root@iZwz9b8x8l2oe511fss4qfZ logrotate.d]# cat kibana/data/kibana/logs/kibana.log { daily minsize 10M missingok notifempty dateext rota