首页 > 其他分享 >安全: 校验rpm软件包(rpm -Va)的一个bash脚本

安全: 校验rpm软件包(rpm -Va)的一个bash脚本

时间:2024-10-16 17:12:09浏览次数:5  
标签:Va back base date path rpm bash

一,bash脚本

#!/bin/bash

# ===================backup base========================
# rpm va log backup 的路径
back_base=/storage/logs/rpmvalogs

if [ ! -d ${back_base} ];then
        mkdir -p ${back_base}
fi
# ===================backup path========================
date_year=$(date +"%Y")
date_month=$(date +"%m")
back_path=${back_base}/${date_year}_${date_month}
echo ${back_path}

# ===================mkdir back_path========================

if [ -d ${back_path} ];then
        echo ${back_path}目录已经存在,不能重复创建
else
        mkdir -p ${back_path}
fi
# ===================run and log========================
file_date=$(date +"%Y%m%d")
echo ${file_date}
rpm -Va > ${back_path}/rpmva_${file_date}.log

二,说明:

这个脚本很简单,就是按年月创建目录,把每天做rpm -Va的结果保存到创建的目录中,
日志文件按天命名,
这是我们工作中用到的一个脚本,供大家参考

 

标签:Va,back,base,date,path,rpm,bash
From: https://www.cnblogs.com/architectforest/p/18470358

相关文章

  • jmeter压测问题: JAVA.NET.BINDEXCEPTION: ADDRESS ALREADY IN USE: CONNECT
    1.报错信息:2. 问题排查  1)询问AI,说端口被占用。修改了jmeter的端口号后,仍是不行  2)最后找到一篇博客,真的解决了问题     我只进行了,增大端口号,减少Time_Wait, Close_WAIT没有处理,仍解决了此问题 ......
  • python+flask框架的 基于Java的外卖系统设计与实现 前台mp48(开题+程序+论文) 计算机
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的飞速发展,外卖服务已成为人们日常生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和用户体验优化为主......
  • python+flask框架的 基于Java的外卖系统设计与实现前台mp48(开题+程序+论文) 计算机毕
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网的快速发展和人们生活节奏的加快,外卖服务已成为现代都市生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和......
  • 【Java后端】Spring vs SpringBoot
    在Java开发领域,Spring框架凭借其强大的功能和丰富的生态系统,一直是构建企业级应用的利器。然而,传统的Spring项目配置繁琐,启动缓慢,常常让开发者陷入XML配置和依赖管理的泥潭,极大地影响了开发效率。SpringBoot应运而生,它秉承“约定大于配置”的理念,通过自动配置、起步......
  • Python vs Java:爬虫任务中的效率比较
    爬虫技术作为一种自动化的数据采集手段,广泛应用于数据挖掘、信息聚合、内容监控等多个领域。Python和Java是两种流行的编程语言,它们都可以用来开发高效的爬虫程序。本文将探讨Python和Java在爬虫任务中的效率,并展示如何在代码中设置代理信息以提高爬虫的可用性和安全性。......
  • [Java/日志] 日志框架打印应用程序日志代码的执行情况
    0引言我常以为INFO日志级别的应用程序日志代码,不会被执行(比如,实验1中的printTestLog函数)。但今天线上的问题,证实了这个思路是错的。1验证实验版本信息jdk:1.8日志组件slf4j.version:1.7.25log4j.version:2.20.0<!--log[start]--><dependency>......
  • Java 初学 day11
    Java11常用类练习importjava.util.Scanner;/*字符串反转举例:键盘录入”abc”输出结果:”cba”*/publicclassStringTest1{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println......
  • javaWeb项目-ssm+jsp股票交易管理系统功能介绍
    本项目源码(点击下方链接下载):java-ssm+jsp股票交易管理系统实现源码(项目源码-说明文档)资源-CSDN文库项目关键技术开发工具:IDEA、Eclipse编程语言:Java数据库:MySQL5.7+框架:ssm、Springboot前端:Vue、ElementUI关键技术:springboot、SSM、vue、MYSQL、MAVEN数据库工......
  • 前端新手教程:HTML、CSS 和 JavaScript 全面详解及实用案例
    一、引言在当今数字化的时代,前端开发扮演着至关重要的角色,它决定了用户与网页和应用程序交互的体验。HTML、CSS和JavaScript作为前端开发的核心技术,分别负责网页的结构、样式和交互。本教程将为前端新手全面深入地介绍HTML、CSS和JavaScript的知识点,并通过实用案例帮助......
  • Java遍历Map集合的方法
    Java中遍历  Map 集合的常用方式主要有以下几种:1.使用 keySet()方法遍历 遍历Map的key集合,然后通过key获取value。Map<String,Integer>map=newHashMap<>();map.put("one",1);map.put("two",2);map.put("three",3);for(Stringkey......