首页 > 系统相关 >linux 通过python 命令定时删除文件,不通过crontab

linux 通过python 命令定时删除文件,不通过crontab

时间:2024-03-11 13:55:39浏览次数:27  
标签:log python linux crontab filename current file time print

import os
import time

log_dir = "/var/log/"


def delete_expired_logs():
    current_time = time.localtime()
    print(current_time.tm_hour)
    if current_time.tm_hour == 12 and current_time.tm_min == 30:
        print('xxxxxxxxxx')
        for filename in os.listdir(log_dir):
            print(filename ,'filename')
            print(time.time())
            if filename.startswith('messages-202') or filename.startswith('secure-202')  :
                print(filename)
                file_path = os.path.join(log_dir, filename)
                os.remove(file_path)
                print("22")
                with open('D:\sdm\X.txt', 'a') as file:
                    file.write(  T + ' ' +filename + '        被删除,删除脚本存放在了 /var/log目录下了,通过后台nohup python del_log 命令运行的.' + '\n')

while True:
    delete_expired_logs()
    time.sleep(10)

 

标签:log,python,linux,crontab,filename,current,file,time,print
From: https://www.cnblogs.com/mengbin0546/p/18065929

相关文章

  • 使用威联通做UPS server(NUT) 配置 linux和windows的 UPS client
     NetworkUPSTools(NUT)威联通设置1️⃣威联通使用usb线接入UPS2️⃣在设置中勾选“启用网络不间断服务器”,启用UPS服务器3️⃣把需要连入的设备IP加到列表里如下图所示配置linux以Ubuntu为例,其他使用NUT自行安装1️⃣安装NUTaptinstallnut#启动NUT生成默认......
  • python json格式转url参数&分割, url参数转json格式
    前言全局说明一、json格式转url参数&分割>>>fromurllib.parseimporturlencode>>>params={'user':'admin','pwd':'123456'}>>>print(urlencode(params))二、url参数转json格式>>>importj......
  • [oeasy]python0010_怎么用命令行保存文件
    编写py文件......
  • Linux系统安装程序---编译安装
    Linux系统安装程序---编译安装安装nginx安装编译软件*注:编译软件安装需使用网络yum源[root@localhost~]#yuminstall-ygccpcre-developenssl-develzlib-developensslopenssl-devel已加载插件:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile......
  • Pycharm:terminal中python不是内部或外部命令
    问题在外部cmd中,可以正常使用python进入编辑模式。但是在pycharm的terminal中,使用python却报错:python不是内部或外部命令。原因未知,猜测是Pycharm的terminal无法正确读取环境变量,导致只能读取本目录下命令。解决方案File→Settings→Tools→Terminal把Startdirectory改为......
  • 使用SSH命令连接到远程Linux服务器
    SSH是一种安全的加密协议,可用于远程登录和执行命令。无需额外安装客户端,并且适用于Linux、MacOS、Windows10以上的操作系统;基本命令要使用SSH连接到远程主机,请使用以下命令:sshuser@host其中:user是远程主机上的用户名。host是远程主机的IP地址或主机名。例如,要连接......
  • Python 在Word中创建表格并填入数据、图片
    在Word中,表格是一个强大的工具,它可以帮助你更好地组织、呈现和分析信息。本文将介绍如何使用Python在Word中创建表格并填入数据、图片,以及设置表格样式等。PythonWord库:要使用Python在Word中创建或操作表格,需要先将Spire.DocforPython这个第三方库安装到项目中.pipinstall......
  • 给python入门者的帮助,关于函数和装饰器的理解。
    有时候学习不能过于较真,至少在合适的时机之前,还是闷头吞知识,等吃饱了,就有精力(足够的能量储备,足够的经验)来理解更深的理解,但是很多时候,包括我自己,都喜欢在吃饱之前就研究自己在吃什么,为什么这个东西能吃这种问题。最近发现几年前写的一篇关于python函数return的一些理解,又被查......
  • 【vscode】vscode配置python
    【vscode】vscode配置python前言‍每次配环境的经历,其实都值得写一篇博客记录一下,以便于自己以后查阅。‍笔者环境:win10‍过程‍step1:python解释器下载‍由于近期edge不知为何,不进行翻译了,所以就只能啃一啃英文了。(别问我为啥不用截屏翻译,因为有那个闲心,不如我直接......
  • 在Linux中,发现内存可用量很小,接下来怎么办?
    在Linux系统中,当你发现内存可用量很小,这意味着系统可能面临内存压力,进而影响系统性能和稳定性。为了解决这一问题,你可以按照以下步骤进行排查和处理:1.查看内存使用情况首先,你需要详细了解内存的当前使用状态。可以使用以下命令:free-h#显示人类可读格式的内存使用情况,包......