py脚本:linux系统下定时清理文件
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系统下定时清理文件相关推荐
- 成功解决Windows10环境下运行Linux系统下的.sh文件
成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...
- linux下分割文件的方法,关于linux系统下分割大文件的方法
<关于linux系统下分割大文件的方法>由会员分享,可在线阅读,更多相关<关于linux系统下分割大文件的方法(4页珍藏版)>请在人人文库网上搜索. 1.关于 linux系统下 ...
- linux 大文件按照大小切割,关于linux系统下分割大文件的方法
关于linux系统下分割大文件的方法 在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要 ...
- CentOS Linux系统下swp,swo文件扩展名临时隐藏文件
CentOS Linux系统下swp,swo文件扩展名的隐藏文件 系统版本: CentOS Linux 6.8 场景: 今天巡检oracle系统的时候,发现/home目录大小超过80%,因一般不允许超 ...
- 如何解压服务器系统,如何解压Linux系统下的zip文件
如何解压Linux系统下的zip文件 发布时间:2020-08-10 09:28:56 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关如何解压Linux系统下的zip文件 ...
- linux下分割文件的方法,linux系统下分割大文件的方法有哪些
学习啦小编我在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取.有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于 ...
- Linux系统下运行jar文件,提示:No main manifest attribute, in XXX.jar
在Linux系统下执行java -jar XXX.jar com.HelloWorld往往会提示:No main manifest attribute, in XXX.jar 原因如下: 正常情况下, ...
- linux系统下定时备份,在Linux系统中简单地实现定时备份的方法 -电脑资料
运行一个简单的脚本 假设你有一个脚本叫:/usr/local/bin/myscript. ,你想要每隔一小时就运行一次, Service 文件 第一步,创建一个service文件,根据你Linux的发 ...
- ubuntu下定时清理文件
目标:ubuntu 定时清理路径下某个文件 操作: 1 编写删除文件的脚本 vi /your_path1/delete-log.sh 写入命令: find /your_path2 -mtime ...
最新文章
- 关于遮罩层无效的记录
- psw和fr微型计算机,微型计算机技术及应用习题答案
- 图的深度优先和广度优先算法(DFS递归与非递归)
- linux centos7开启IP转发、路由转发解决docker 端口映射 及外部无法访问问题
- ADO.NET Entity Framework之ObjectQuery
- [转]docker入门(利用docker部署web应用)
- 为什么在极端恶劣环境下不能使用商用以太网交换机?
- P91--商品保存debug完成
- 设计师值得拥有的设计导航
- android gif 处理,gifflen 调用以及错误处理
- vivado DEBUG使用说明
- java jsp 文件上传_JSP实现快速上传文件的方法
- 什么是归并排序 mergeSort
- 虚拟机桥接模式联网设置
- 趣键盘霸榜App Store七天,下一个趣头条诞生?
- 华为太极magisk安装教程_【极客教程】如何让不支持指纹支付的手机也能用上指纹支付?...
- #Excel公式应用#从数据透视表进一步汇总文本信息
- 调用企查查上的接口,实现通过公司名称查询公司列表
- 在dev-c或者cb上建立 Consol Application project\collect2.exe [Error] ld returned 1 exit status
- 人工神经网络基本构成有哪些,具有什么特征
热门文章
- eureka 集群失败的原因_eureka集群中的疑问?
- 代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...
- c语言中坐标xoy轴在哪里,用C语言在linux下获取鼠标指针的相对位置
- 【ECharts系列|02可视化大屏】 舆情分析,人口分析及警情警力活动情况的实现【下篇】
- 计算机的发展阶段及特点与未来发展,计算机的发展历史及未来
- Veil生成免杀payload 渗透win10 获取靶机shell
- c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc
- 在linux下安装mongo数据库,Linux系统下安装MongoDB
- 微信群运营之设计运营思路
- element实现动态路由+面包屑