linux清空文件内容的三种方法:

1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可。但当文件内容较大时,处理较慢,命令如下:
vim file_name
:%d
:wq2.使用cat命令情况,命令如下:
cat /dev/null > file_name3.使用echo命令清空,此时会在文件中写入一个空行“\n",命令如下:
echo "">file_name

python脚本执行shell命令也比较简单,直接在os.system里面放入想要执行的命令

import os
os.system("cat /dev/null > /home/hanhan/NewProject/InternShipProject/out/flask.out")

最后写个定时,每60分钟执行一次时间检测,如果是0点就执行shell命令:

import os
import datetime
import time
# 每天凌晨清理一次out文件和log文件def doSth():os.system("cat /dev/null > /home/hanhan/NewProject/InternShipProject/out/flask.out")os.system("cat /dev/null > /home/hanhan/NewProject/InternShipProject/out/today.out")os.system("cat /dev/null > /home/hanhan/NewProject/InternShipProject/out/getnums.out")os.system("cat /dev/null > /home/hanhan/NewProject/InternShipProject/middle_back_end/backend/logfiles/nums_my.log")os.system("cat /dev/null > /home/hanhan/NewProject/InternShipProject/middle_back_end/backend/logfiles/today_my.log")while(True):now = datetime.datetime.now()# 到达设定时间,结束内循环if now.hour==0:doSth()time.sleep(60*60)else:time.sleep(60*60)

参考:
https://www.cnblogs.com/zqifa/p/linux-vim-4.html

py脚本:linux系统下定时清理文件相关推荐

  1. 成功解决Windows10环境下运行Linux系统下的.sh文件

    成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...

  2. linux下分割文件的方法,关于linux系统下分割大文件的方法

    <关于linux系统下分割大文件的方法>由会员分享,可在线阅读,更多相关<关于linux系统下分割大文件的方法(4页珍藏版)>请在人人文库网上搜索. 1.关于 linux系统下 ...

  3. linux 大文件按照大小切割,关于linux系统下分割大文件的方法

    关于linux系统下分割大文件的方法 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要 ...

  4. CentOS Linux系统下swp,swo文件扩展名临时隐藏文件

    CentOS Linux系统下swp,swo文件扩展名的隐藏文件 系统版本: CentOS Linux 6.8 场景: 今天巡检oracle系统的时候,发现/home目录大小超过80%,因一般不允许超 ...

  5. 如何解压服务器系统,如何解压Linux系统下的zip文件

    如何解压Linux系统下的zip文件 发布时间:2020-08-10 09:28:56 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关如何解压Linux系统下的zip文件 ...

  6. linux下分割文件的方法,linux系统下分割大文件的方法有哪些

    学习啦小编我在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取.有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于 ...

  7. Linux系统下运行jar文件,提示:No main manifest attribute, in XXX.jar

    在Linux系统下执行java -jar XXX.jar com.HelloWorld往往会提示:No main manifest attribute, in XXX.jar 原因如下: 正常情况下, ...

  8. linux系统下定时备份,在Linux系统中简单地实现定时备份的方法 -电脑资料

    运行一个简单的脚本 假设你有一个脚本叫:/usr/local/bin/myscript. ,你想要每隔一小时就运行一次, Service 文件 第一步,创建一个service文件,根据你Linux的发 ...

  9. ubuntu下定时清理文件

    目标:ubuntu 定时清理路径下某个文件 操作: 1 编写删除文件的脚本 vi  /your_path1/delete-log.sh 写入命令: find  /your_path2  -mtime  ...

最新文章

  1. 关于遮罩层无效的记录
  2. psw和fr微型计算机,微型计算机技术及应用习题答案
  3. 图的深度优先和广度优先算法(DFS递归与非递归)
  4. linux centos7开启IP转发、路由转发解决docker 端口映射 及外部无法访问问题
  5. ADO.NET Entity Framework之ObjectQuery
  6. [转]docker入门(利用docker部署web应用)
  7. 为什么在极端恶劣环境下不能使用商用以太网交换机?
  8. P91--商品保存debug完成
  9. 设计师值得拥有的设计导航
  10. android gif 处理,gifflen 调用以及错误处理
  11. vivado DEBUG使用说明
  12. java jsp 文件上传_JSP实现快速上传文件的方法
  13. 什么是归并排序 mergeSort
  14. 虚拟机桥接模式联网设置
  15. 趣键盘霸榜App Store七天,下一个趣头条诞生?
  16. 华为太极magisk安装教程_【极客教程】如何让不支持指纹支付的手机也能用上指纹支付?...
  17. #Excel公式应用#从数据透视表进一步汇总文本信息
  18. 调用企查查上的接口,实现通过公司名称查询公司列表
  19. 在dev-c或者cb上建立 Consol Application project\collect2.exe [Error] ld returned 1 exit status
  20. 人工神经网络基本构成有哪些,具有什么特征

热门文章

  1. eureka 集群失败的原因_eureka集群中的疑问?
  2. 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
  3. c语言中坐标xoy轴在哪里,用C语言在linux下获取鼠标指针的相对位置
  4. 【ECharts系列|02可视化大屏】 舆情分析,人口分析及警情警力活动情况的实现【下篇】
  5. 计算机的发展阶段及特点与未来发展,计算机的发展历史及未来
  6. Veil生成免杀payload 渗透win10 获取靶机shell
  7. c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc
  8. 在linux下安装mongo数据库,Linux系统下安装MongoDB
  9. 微信群运营之设计运营思路
  10. element实现动态路由+面包屑