系统变量 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2 $? 上个命令的退出状态,或函数的返回值。成功返回0,失败返回1 $# 传递给脚本或函数的参数个数 $* …
使用 Python 脚本拷贝指定格式的文件
脚本说明: 在 linux 中,只是想拷贝指定目录中的指定格式的文件内容,拷贝到目标目录的同时保持源目录结构,可使用上述脚本。 例如拷贝 /etc 下所有以 .conf 结尾的文件到 /bak 目录下,同时所拷贝的 .c…
CentOS 7 使用 systemd 自定义服务和参数
日常系统维护时,如果想把自己的脚本自定义成服务,并设置自定义的参数时,可使用如下方法,已在 CentOS 7.3 中验证通过。 首先要注意的是服务文件名称的格式,格式一定要是 filename@.service 这种格式…
Python 获取当前月份首个周一和最后一个周日的日期
脚本说明: 主要使用了 calendar 模块的 monthrange 方法,它输出的信息是一个元组,第一个元素是上一个月的最后一天为星期几 (0-6),星期天为 0,第二个元素是这个月的天数。 例如:calendar.…
Bash 中 stderr 和 stdout 的输出与打印
在 Bash 中,如果想将标准输出和标准错误输出重定向到同一日志文件,同时只打印标准错误输出,可尝试以下方法: 从上面的脚本运行结果可以看到:date 命令和 who 命令将正常的执行结果追加到 test.log 中。d…
CentOS 7 上软 RAID 的在线容量扩展
简介 mdadm 是 multiple devices admin 的简称,它是 Linux 下的一款标准的软件 RAID 管理工具。 Linux 系统中目前是以 MD (Multiple Devices) 虚拟块设备的…
日志监控告警小脚本
脚本说明: errorword.txt 文本文件可存放常见日志错误关键词,如:Out of memory、ERROR、Exception。 另外也可使用 for 循环脚本周期性取前几分钟时间段的日志进行错误过滤,日志量大…
不同时间段增量统计 Nginx 日志不同接口的访问量
脚本说明: 主要使用了 for 循环结合 date -d 获取指定时间段,并使用 awk 进行过滤打印,另外临时统计也可以参考使用 goaccess 这个工具,可以绘制更详细的统计信息。
Windows/Linux/ESXI 命令行查看硬件序列号
windows: wmic bios get serialnumber linux: dmidecode -t 2 esxi: esxcli hardware platform get