shell脚本,删除30天以前的日志,并将日志推送到nas,但运行出现/bin/bash^M。

  • 删除30天以前的日志
  • 将日志推送到nas中,然后删除pod中的日志
  • pod挂载到本地
  • 运行出现/bin/bash^M

1、删除30天以前的日志:

#! /bin/bash# 定义源日志目录
LOG_DIR=/home/log/
# 删除日志
find $LOG_DIR  -type f -name "*.log" -mtime +30 -exec rm -f {} \;
# 输出成功信息
echo "The 30 day log ago has been deleted."

2、将日志推送到nas中,然后删除pod中的日志

注意:pod中的日志需要挂载到本地。

#! /bin/bash#Set variables
#本地日志的地址
LOG_DIR=/home/log
#nas地址
NAS_DIR=/home/nas/log#local_log  to nas
find $LOG_DIR -name "*.log" -exec cp -arf {} $NAS_DIR \;#clear local all-log
find $LOG_DIR -type f -name "*.log" -mtime +30 -exec rm {} \;# 输出成功信息
echo "Logs have been backed up to NAS."

3、pod挂载到本地

第一种:直接挂载目录。
在这里插入图片描述
第二种:使用pv

在这里插入图片描述
在这里插入图片描述

4、运行出现/bin/bash^M

1、首先检查,linux中 /bin 下是否有bash。安装- yum install bash
2#! /bin/bash     #!+空格+/bin/bash查看是否有空格。
3、以上2个都没有问题的,Windows的换行符与linux的不同,可能这个导致的。使用dos2unix  文件名。转化成linux的形式。如果没有dos2unix命令,执行 yum -y install dos2unix

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/660774.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLM之RAG实战(三十八)| RAG分块策略之语义分块

在RAG应用中,分块是非常重要的一个环节,常见的分块方法有如下几种: Fixed size chunkingRecursive ChunkingDocument Specific ChunkingSemantic Chunking a)Fixed size chunking:这是最常见、最直接的分块方法。我们…

使用 LlamaIndex 和 Llama 2-Chat 构建知识驱动的对话应用程序

文章目录 使用 LlamaIndex 和 Llama 2-Chat 构建知识驱动的对话应用程序Llama 2-70B-聊天LlamaIndex 解决方案概述先决条件使用 SageMaker JumpStart 部署 GPT-J 嵌入模型使用 SageMaker Python SDK 进行部署在 SageMaker Studio 中使用 SageMaker JumpStart 进行部署使用 Sage…

Spring Boot Admin

概述 Spirng Boot Admin 登录页面 Spring Boot Admin是一个用于管理Spring Boot应用的监控工具,它允许你查看和管理多个Spring Boot应用实例。用于应用信息进行界面化的展示,常常辅助我们开发人员快速查看服务运行状态在微服务架构中,Spring Boot Admin通…

QT类之间主窗口子窗口传递*指针对象

1.新建CFile_Operation 类文件 2.主窗口头文件声明: CFile_Operation *cfile_operation; 按钮点击事件函数里面调用子窗口 dialog_debug new Dialog_Debug(this);connect(this,&MainWindow_oq::SendCfile_operation_Obj,dialog_debug,&Dialog_Debug::R…

【算法】【贪心算法】【leetcode】870. 优势洗牌

题目地址:https://leetcode.cn/problems/advantage-shuffle/description/ 题目描述: 给定两个长度相等的数组 nums1 和 nums2,nums1 相对于 nums2 的优势可以用满足 nums1[i] > nums2[i] 的索引 i 的数目来描述。 返回 nums1 的任意排列&…

【ZYNQ】Zynq 开发流程

Zynq 芯片架构由嵌入式处理器(Processing System, PS)与可编程逻辑(Programmable Logic, PL),以及 PS 与 PL 之间的互联总线组成。本文主要介绍 Xilinx Zynq 芯片开发所使用的软件,包括 Vivado IDE 与 Xili…

Django后台项目开发实战四

用户可以浏览工作列表以及工作详情 第四阶段 在 jobs 文件夹下创建 templates 文件夹&#xff0c;在里面创建 base.html 网页&#xff0c;内容如下 <!-- base.html --> <div style"text-align:center;"><h1 style "margin:auto; width:50%;&…

[软件工具]批量根据文件名查找PDF文件复制到指定的地方,如何批量查找文件复制,多个文件一起查找复制

多个文件目录下有多个PDF, 如何根据文件名一个清单&#xff0c;一次性查找多个PDF复制保存 如图所示下面有7个文件夹&#xff0c;每个文件夹里面有几百上千PDF文件 如何从上千个PDF文件中一次性快速找到我们要的文件呢 &#xff1f; 我们需要找到文件名是这样的PDF&#xff0…

《QDebug 2024年4月》

一、Qt Widgets 问题交流 1. 二、Qt Quick 问题交流 1.Rectangle 位置或大小有非整数&#xff0c;开启抗锯齿后看起来有点糊 测试代码&#xff1a; Rectangle {x: 100.3y: 100.4width: 100.5height: 30.5border.color: "#00A7AE"// 开启 antialiasing 后&#xf…

Microsoft Universal Print 与 SAP 集成教程

引言 从 SAP 环境打印是许多客户的要求。例如数据列表打印、批量打印或标签打印。此类生产和批量打印方案通常使用专用硬件、驱动程序和打印解决方案来解决。 Microsoft Universal Print 是一种基于云的打印解决方案&#xff0c;它允许组织以集中化的方式管理打印机和打印机驱…

ARM功耗管理背景及挑战

安全之安全(security)博客目录导读

三. Django项目之电商购物商城 -- 校验用户名 , 数据入库

Django项目之电商购物商城 – 校验用户名 , 数据入库 需要开发文档和前端资料的可私聊 一. 路由匹配获得用户名 在注册时 , 用户输入用户名 , 通过ajax请求发送到服务器 , 在路由中设置对应url , 响应视图 , 将用户输入的用户名传入视图 , 与数据库进行校验检查用户名是否重…