自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 删除多目录下子目录和文件,升级版

echo "========== 清理操作开始 [$(date +'%Y-%m-%d %H:%M:%S')] ==========" >> "$LOG_FILE"echo "[$(date +%T)] 错误:删除失败 - $file" >> "$1"echo "==== 开始处理目录:$dir ====" >> "$LOG_FILE"echo "==== 完成处理目录:$dir ====" >> "$LOG_FILE"echo -e "\n========== 清理统计报告 =========="

2025-04-23 11:18:28 102

原创 定期清理多目录文件脚本

mkdir -p "$(dirname "$log_file")" || { echo "无法创建日志目录";echo "[ERROR] 目录不存在:$target_dir" | tee -a "$log_file"echo "===== 批量清理任务启动 [$(date +'%F %T')] ====="echo "===== 任务统计 [$(date +'%F %T')] ====="echo "配置目录数量:${#cleanup_config[@]}"echo "===== 任务完成 ====="

2025-04-22 14:32:03 422

原创 运维日记05

journalctl --since "2023-10-01 00:00:00" --until "2023-10-02 00:00:00" 按时间段。journalctl --since today 查看今天。journalctl -n 100 查看最近100条日志。journalctl -l 查看boot上一次启动日志。journalctl -b 查看当前boot启动日志。journalctl -ex 显示最新的错误日志。journalctl -k 查看内核日志。#journalctl的简单用法。

2025-03-31 09:58:51 387

原创 Expect自动sftp上传文件

send_user "\n错误:上传超时\n"send_user "\n文件不存在,开始上传...\n"send_user "\n错误:远程目录不存在\n"send_user "\n文件已存在,跳过上传\n"send_user "上传成功\n"send_user "\n错误:操作超时\n"echo "错误:本地文件 $LOCAL_FILE 不存在"# 如果文件存在,expect会匹配到文件名。send_user "\n错误:连接超时\n"send_user "\n错误:登录超时\n"# 启动SFTP连接。

2025-03-10 15:00:33 357

原创 运维日记04

当执行yum update去更新linux组件,出现db error或者空间不足的报错。8.把当前目录test.txt文件移动到/root目录:rename ./test.txt /root。3.上传文件到对方/root目录:put /home/test.txt /root。4.下载文件到本地/home目录:get /root/test.txt /home。7.删除test.txt文件:rm test.txt。6.删除test目录:rmdir test。9.进去/root目录:cd /root。

2025-02-19 16:22:58 178

原创 K8s deployment脚本

read -p "请输入要滚动重启的Deployment名称(多个Deployment请用空格隔开): " ALL_SPECIFIED_DEPLOYMENT。read -p "请输入要停止的deployment名称(多个Deployment请用空格隔开): " ALL_SPECIFIED1_DEPLOYMENT。echo "正在停止 deployment $SPECIFIED1_DEPLOYMENT..."echo "正在滚动重启 deployment $SPECIFIED_DEPLOYMENT..."

2025-01-09 10:07:05 408

原创 运维日记03

打开cmd,输入tasklist回车,找到要关闭的进程,输入 taskkill /pid /f。1.先设置主机名,hostnamectl set-hostname

2025-01-02 14:33:49 239

原创 删除pod内文件的简单脚本

id=$(docker ps | grep 容器名 | grep -v pause | awk '{print $1}')#使用expect进入目录删除pdf。echo "pdf文件删除完成"#删除四天前的pdf文件。#删除容器内pdf文件。

2024-12-27 15:18:55 265

原创 Mail_diao / Python3

att.add_header('Content-Disposition', 'attachment', filename='excel.xlsx') # filename可随意取名。att = MIMEApplication(open("test.xlsx", 'rb').read()) # 你要发送的附件地址。message['From'] = _format_addr(u'集友银行(香港)蓝鲸 ' % msg_from)#添加图片,这里直接读取当前路径下的picture文件夹中的图片。

2024-12-24 13:34:27 29

原创 Solaris修改ip

创建两个vswitch,为abc-app01分配两个vnet,保存配置(pvid和vsw,net名称等根据实际):例如。进入查看sun-app01上新增的net,create ip,创建新ipmp加入其中。ldm list-netdev#用来看有哪些vsw和服务器和哪些vnet。物理机启用网卡,尝试,最后找新开网卡:net7.net11。虚拟机重启sun-app01。

2024-12-24 11:02:15 487

原创 运维日记02

kubectl exec -it -n 命名空间 -- /bin/bash。kubectl get svc -n 命名空间 服务名称 -o yaml。--k8s查看所有命名空间服务(还可以deployment,pod)docker ps #找出对应的kubectl get pod -n 命名空间。--查看目录或文件被什么进程占用。--查看端口进程,如2222。--docker进pod。

2024-12-18 16:37:18 398

转载 运维日记01 --python实现发信

body = "邮件正文" msg.attach(MIMEText(body, 'plain'))attachment = open("附件路径", "rb")server.login(fromaddr, "密码")filename = "附件文件名"subject = "邮件主题"

2024-12-16 13:29:45 47

原创 iptables forward转发设置

nat表用于网络地址转换(NAT),而filter表的FORWARD链用于控制经过系统的数据包的转发。#应用上述规则后,能够在外网通过访问防火墙的8080端口来访问内网服务器的80端口服务。#大多数情况下,我们还需要设置返回流量的NAT规则,以便内网服务器能够回复外部请求。#假设我们需要将到达防火墙(假设IP为192.168.1.1)的TCP 8080端口的流量转发到内网服务器(IP为192.168.10.10)的80端口上。‌步骤3:添加FILTER规则‌。‌步骤2:添加NAT规则‌。

2024-12-12 10:32:00 427

原创 Linux 关于df 后目录异常大,却找不到实际大文件的解决办法

二、由于根目录底下有个test子目录中有大文件未删除,就在test目录挂载另一块磁盘;此时父目录和子目录各自绑定一块磁盘。就会出现df时根目录异常大。#进入/test1/test可找到原本的大文件,将其删除后,退出/test1目录并解除挂载,df命令执行结果正常。一、通常情况下,有些进程扔在执行已删除文件会导致目录异常大。#查看哪些进程占用磁盘空间。#杀死占用已删除文件的进程。#将根目录绑定给另一个目录。或者 lsof +L1。可以通过以下命令处理。

2024-12-09 12:49:53 352

原创 逻辑卷的创建和扩容linux

6、格式化逻辑卷为ext4文件系(可缩容),mkfs.ext4 /dev/datavg/datalv或者为xfs文件系统(不可缩容),mkfs.xfs /dev/datavg/datalv。4、刷新文件系统ext,resize2fs /dev/datavg/datalv 刷新文件系统xfs,xfs_growfs /dev/datavg/datalv。7、挂载目录,mkdir /data 后,mount /dev/datavg/datalv /data。1、制作物理卷,pvcreate /dev/sdc。

2024-12-03 11:07:38 852

原创 Linux Sed的一些用法

sed -i '/xxx/s/aaa/fff/g' file --表示针对文件,找出包含xxx的行,并将其中的aaa替换为fff。sed -i '3s/aaa/fff/' file --表示针对file文件中的第三行,将其中的aaa替换为fff。sed -i '1s/[#*]/fff/gp' file --表示针对文件第1行,将其中的#号或是*号替换为fff。sed -e '2c 新的内容' -e 's/[0-9]/新的内容/g' filename。sed -i '1d' filename #删除第一行。

2024-11-30 10:38:16 372

原创 速通邮件系统配置

如下,v=spf1 mx -all或者v=spf1 ptr -all或者v=spf1 include:spf.b.com ~all或者v=spf1 ip4:10.1.0.10 ip4:10.1.6.10/28 -all 也可以把以上写法混合起来,如下,v=spf1 mx ip4:10.1.0.10 include:spf.b.com -all该记录就是用来给收信方判断收到你的邮件是否来自你的邮件服务器,相当于出口。Smtp协议:默认25端口,可用于邮件服务器之间通信,以及邮件服务器和邮件客户端的通信。

2024-11-27 17:21:56 691

原创 关于iptables的简单用法,不涉及forward

Linux的firewalld可以说是基于iptables进行本机与外部的网络限制,我们关闭firewalld时,想要限制某些端口的外部访问,可以通过iptables来做策略限制。#追加允许外部192.168.254.5访问本地3306端口,此时I表示优先级提到最高(大写i)#添加OUTPUT策略tcp协议,本机3306端口访问外部的包被丢弃或者接受或者拒绝。#查看iptables策略,编号越小,即位置越靠上优先级越高。#dport表示目标端口,sport表示源端口。

2024-11-21 11:13:18 430

原创 Linux关于mtime的理解

mtime +3 表示四天之前的文件,即去掉从命令执行时间点到之前共96小时后,之前的所有时间(+0即命令执行时间点到过去24小时去掉后,之前的所有时间)-mtime -3 表示命令执行时间点到之前的72小时内的文件(-1即命令执行时间点到过去的24小时内,-0则无返回值)-mtime 3 表示三天的文件,即从命令执行时间点到之前共72小时(0即命令执行时间点到过去的24小时)使用find命令根据文件修改时间并进行删除时,需要理解mtime的时间范围。

2024-11-18 17:15:31 477 1

原创 关于linux用户解锁方法,需要root权限

常用的方法:passed -u 用户和usermod -U 用户不生效。pam_tally2 --user=用户 --reset。faillock --user 用户 --reset。echo "密码" | chpasswd。

2024-11-18 16:39:55 1131

原创 openssl证书生成方式

证书生成后:将a.crt和a.key部署服务器nginx;将ca.crt部署到windows,双击证书,安装证书到本地计算机,将所有证书都放到下列存储,选择受信任的根证书颁发机构。检查证书:openssl x509 -noout -text -in a.crt。在linux安装openssl后。vim http.txt 输入。

2024-11-18 16:18:08 227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除