摘要:
使用nohup命令和命令后面加& 例子: nohup tail -f t.txt &>/dev/null & 阅读全文
摘要:
背景 最近在查看nginx的日志的时候,发现了有一条很奇怪的日志,就全力去排查。 错误日志: nginx.conf配置: 触发条件: 访问:http://localhost:8907/logo之后,会在error日志中记录下using uninitialized "XXXX" variable wh 阅读全文
摘要:
设计方案思考 设计方案的概念 设计方案,是分析阶段的成果,他告诉大家 真正需要解决的问题 为什么要现在解决 如何解决 设计方案的重要性 对整个团队:保证你的方案凝聚了各种思想的光辉和团队之间的有效沟通 对团队新人:好的设计方案就是一部团队的发展史,帮助新人了解大厦是如何一层一层建立起来的 设计方案要 阅读全文
摘要:
单引号、双引号、反撇号的区别 双引号(有空格的时候不能省略) 允许$扩展,可调用其他变量的值 出现特殊字符时,可采用\符号转义 当变量值不包括空格、制表符时、双引号通常被省略 点击查看代码 echo "$(date +%F)" # 输出:2021-10-12 单引号 所有字符均视为该字符本身(无特殊 阅读全文
摘要:
#!/bin/bash # 获取当前系统占用内存前十的进程和当前占用CPU前十的进程 # 获取当前系统占用内存前十的进程 # 使用top命令获取当前所有的进程:top -b -n 1 -b表示所有的进程;-n 1表示一次,因为进程情况是会变的 # 将top获取到的值写入到临时文件中。先创建:mkte 阅读全文
摘要:
#!/bin/bash # 内存使用率 # 查看/proc/memoinf文件内容就可以知道当前使用内存情况 # MemTotal 表示总内存 # MemFree 表示空闲的 # MemAvailable 表示可用的 # Buffers 表示写入磁盘的内容缓冲区 # Cached 表示用于从磁盘中读 阅读全文
摘要:
#!/bin/bash # 监控端口存活状态,也就是监控一个服务 # 监控方法 # 通过systemctl service 服务启动状态 # lsof 查看端口是否存在 # 查看进程 # 上面这些都会出现服务假死状态,包括压力过大无法响应 # 测试端口是否有响应 # 使用telnet命令 # 检查端 阅读全文
摘要:
#!/bin/bash # 用于检测一个主机的运行状态。使用ping命令,当ping了四次有三次是出现ping不成功的,则报警。并且ping的频率是秒级别的 set -x # 每隔三秒执行一次 success_count=0 for ((i=1;i<4;i++));do if ping -c1 $1 阅读全文
摘要:
背景 在工作的时候,整个人感觉非常的迷糊之时,在线上环境中运行了rm命令,然后发现线上产生的日志文件的时间跨度非常的大。这时候感觉整个人都快要崩溃了都。幸好幸好,经过再三确认,并不是本人引起的,并且是符合预期的。事后,总结发现,虽然我是使用了rm命令,但是我所使用的角色并不能删除到线上文件,万事大吉 阅读全文
摘要:
运行脚本方式 脚本内容如下: #!/bin/bash # 创建用户账号 useradd yangshimiao # 将用户登录密码设置为ysm@121388 passwd yangshimiao 第一种方法: sh 代码文件路径 bash 代码文件路径 第二种方法: 为shell代码文件添加x权限 阅读全文