
DevOps
DevOps的工作总结
[靖哥哥]
持续优化~
展开
-
Shell编程规范:Don‘t use ls | grep
文章目录背景ShellCheck的规范修改写法ls -l | grep prometheus && ls -l grafana | grep 'grafana.db'for循环语句ls | grep -v '\.sql\|\.zip'最后参考背景最近在写一个私有化部署脚本的时候频繁的使用了ls和grep的组合,但是插件ShellCheck却一直在给我标黄,我这该死的洁癖终于在今天受不了了,这个使用了这么多年的好搭档怎么就那么不讨喜呢!ShellCheck的规范很明显,提示告诉我原创 2020-08-26 23:08:29 · 1151 阅读 · 0 评论 -
Logstash使用mongodb插件报错: ArgumentError: wrong number of arguments (given 2, expected 1)
文章目录背景安装插件过程背景今天在使用logstash收集日志存储到mongodb的安装过程遇到了个错误,记录下来,错误就是下面这样:配置文件很简单,由于是测试环境,命令行传入日志输入由ruby过滤一下内容,转换一个time属性的字符串日期为ISODate。input { stdin { }}filter { ruby { path => "/usr/local/etc/logstash/parse_json_records.rb" } date { m原创 2020-08-06 23:23:17 · 3057 阅读 · 1 评论 -
Vim注释行的方法
文章目录一、Visual block加注释去注释二、正则表达式加注释去注释一、Visual block加注释1、首先按键盘上的ESC进入命令行模式2、再按Ctrl+V进入VISUAL BLOCK模式3、利用上下左右键调整需要注释多少行以及行的宽度4、再按Shift+i或s进入插入模式5、输入代表注释的符号,比如#6、再次按ESC键,这时就可完成多行注释 可能需要等上一会,不要着急、去注释前三步与加注释相同1、首先按键盘上的ESC进入命令行模式2、再按Ctrl+V进入VISU原创 2020-08-05 19:12:01 · 4157 阅读 · 0 评论 -
ssh命令的常用使用场景
文章目录一、最简单的登陆二、登陆+执行命令三、端口转发四、参考一、最简单的登陆就是简单登陆一下主机,默认端口22ssh {hostname}@{ip}➜ Charles ssh root@192.168.21.218Last login: Tue Aug 4 09:46:12 2020 from 172.31.254.239[root@hubin ~]#二、登陆+执行命令连接上服务器后执行命令ssh -l {hostname} {hostip} command➜ Char原创 2020-08-04 18:25:38 · 431 阅读 · 0 评论