月度归档: 2024 年 12 月

48 篇文章

服务器内存被php-fpm占满导致网站变慢
一、问题描述 过了个周末发现博客网站变得很慢,发布文章特别迟钝。经过登录服务器查看资源使用情况发现是php-fpm进程将内存全部占用,才导致了变慢的情况。通过查找了解了其中的部分原理: LNMP架构中PHP是运行在FastCGI模式下,按照官方的说法,php-cgi会在每个请求结束的时候会回收脚本使用的全部内存,但是并不会释放给操…
Linux脚本之快速分析文件大小分布情况
注意:本脚本不计算软链接的真实文件大小 一、脚本内容 #!/bin/sh set -eu tabs -8 # 检查输入参数,如果没有指定目录,则默认为根目录 dir=${1:-/} # 使用find命令统计文件大小,排除指定目录 find "$dir" \( -path "/proc/*" -o -path "/sys/*" -o…
Linux三剑客之巧用sed转换MAC地址
原始MAC地址文件 [root@dameng linuxscript]# cat maclist D7:53:20:B3:E3:FE 1E:91:79:0D:B1:DB 4E:B0:1A:0D:11:D2 BF:59:7F:40:EF:6E 02:2D:F7:1A:90:EF 01:C6:16:66:B8:75 3F:09…
DM数据库INI参数管理
(1)SF_GET_PARA_VALUE SF_GET_PARA_VALUE(SCOPE, INI_PARAM_NAME) 功能说明:返回 dm.ini 文件中非浮点和字符串类型的参数值 参数说明: SCOPE: 取值为 1、2 。 1 表示从 dm.ini 文件中读取;2 表示从内存中读取。 当取值为 1,且 dm.ini 文件…
Linux中如何巧妙恢复被进程锁定的已删除文件
一、模拟场景 (1)编写脚本test_del.sh,并执行 脚本内容 #!/bin/bash while true; do sleep 10000000 done (2)删除执行中的脚本 [root@dameng linuxscript]# rm test_del.sh rm: remove regular file 't…
Linux自定义函数递归显示目录
lsr() { find "${@:-.}" -print0 | sort -z | xargs -0 ls --color=auto -dlha; } 命令注释: ${@:-.}:传递给 lsr 函数的所有参数(即路径),如果没有提供参数,则以 . 作为起点(当前路径) -print0:处理特殊字符 sort -z:排序并处理特…
Linux下编写备份归档脚本
#!/bin/bash #备份归档 #创建备份归档目录 if [ ! -d "/backups" ]; then mkdir -p /backups fi for file in $(find /backups -name "backup-*" -type f | sort -r | tail -n +5); do rm …