"Z先森" 发布的文章

docker进入容器进行作有两种方式docker attach 容器名docker exec -it 容器名 /bin/bash第一种进入docker后要退出容器只能按trl + p + q,如果输入exit则会关闭容器,而且如果两个人使用attach操作容器会冲突,同时只能一个人操作。第二种命令倒是没有以上问题,但是命令太长,不容易记住,同时敲起来也不舒服。于是自己用shell脚本写了一个命令,

创建文件夹mkdir -p /opt/app/humpback-web管理端docker run -d --net=host --restart=always -e HUMPBACK_LISTEN_PORT=8000 -v /opt/app/humpback-web/dbFiles:/humpback-web/dbFiles --name humpback-web humpbacks/humpba

场景由于服务器经常半夜出现TCP连接数暴增,没办法及时查看处理,回头看记录又看不到现象,不好排查,故编写此脚本用于记录日志。脚本内容#!/bin/bash #任务计划设置此脚本每分钟执行一次即可,* * * * * sh /shell/tcp_stats.sh now_time=$(date +%Y%m%d-%H:%M:%S) log_dir="/var/log/tcp_stats/&q

说明众所周知,Zabbix是十分强大的开源监控平台,但是出图极丑,尽管3.4之后跟上了时代步伐才用了扁平化设计,还是巨丑,没有一个直观的效果展示多个监控项目,大部分运维人员都喜欢使用Grafana来替换Zabbix的前端展示,前阵子刚好给公司的Zabbix监控系统换了一套皮,做一下记录安装yum install https://s3-us-west-2.amazonaws.com/grafana-

场景之前写过一个生成高强度随机密码的脚本,但是shell和很多语言一样,在同一个脚本内使用多次生成随机密码的方法,生成出来的结果不变化,原因是存入了变量,但是变量值未进行重置,尝试了很多方法未果,最后曲线救国,生成密码位数*密码组数长度的高强度密码,然后再拆分,脚本做了如下变通:之前的密码生成脚本function get_random() { MATRIX="0123456789ABCD

生成公钥私钥openssl genrsa -out rsa_private_key.pem 1024 参数:genrsa 生成密钥 -out 输出到文件 rsa_private_key.pem 文件名 1024 长度从私钥中提取公钥:openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 参数: rsa 提取公钥 -

场景nginx开启subs_filter模块后,可以通过subs_filter对网站内容进行替换,很方便,例如:subs_filter 防火墙 防火措施 gir; subs_filter aaa bbb gir;问题当通过nginx.conf配置了subs_filter之后,再在vhosts站点文件里面也配置subs_filter的话,会使nginx.conf的subs_filter对该站点不生效

场景项目上开发人员使用SVN的时候为了省事经常不填写备注,后期统计或查看历史的时候会很懵,光靠口头提醒或制度限制不现实,其实SVN是有这个功能的设置右键点击需要设置的项目,选择Properties点击Hooks栏点选Pre-commit hook点Edit,弹出来一个编辑框输入如下内容@echo off setlocal set SVN_BINDIR=C:/Program Files/Visual