千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:南京千锋IT培训  >  技术干货  >  linux定时清理命令?

linux定时清理命令?

来源:千锋教育
发布人:xqq
时间: 2023-10-21 16:33:28

Linux定时删除日志文件/文件夹

使用crontab命令生成定时任务,每天shell脚本可以自动进行日志清理。为了避免手工删除日志,考虑通过写shell脚本来删除30天以前的日志文件,然后使用crontab命令生成定时任务,在每天早上0点1分调用上面的shell脚本进行日志清理。

(1)、先查看归档日志路径,确认归档日志文件信息情况。

其实没有必要写shell脚本,简单一句话放在系统定时任务里就行了。比如你的日志文件名叫a.log。

用cat删除文件:但是我发现对于nohup的程序的日志,这样是无效的。因为nohup的程序持续不断地在读写日志文件,此时无法重定向,我试了几次,日志文件都压根没动。

在管理Linux下的文件时,我们通常会有定时删除过期文件的这个需求。

定期清理linux服务器日志文件的几个思路

1、下图是根据上面教程创建的两个文件 (1)、先查看归档日志路径,确认归档日志文件信息情况。

2、linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。

3、缺点:split文件分割依赖手动,当程序出故障或调试时,将日志分割以便查看最新的日志信息。没法定时做到定时自动清理。

4、其实没有必要写shell脚本,简单一句话放在系统定时任务里就行了。比如你的日志文件名叫a.log。

5、进入Xmanager列表,打开shell。在【文件】中找到【新建】。在弹出的二级窗体中,输入服务器ip地址和名称。除此之外,如果之前已经连接过服务器,会在菜单栏中找到历史远程记录。

linux使用tail查看日志后自动删除文件

除了手动存档和清除这些日志文件以外,还可以使用logrotate在文件达到一定大小后自动删除。可以尝试用vi,tail,grep和less等命令查看这些日志文件。

.命令格式;tail[必要参数][选择参数][文件]2.命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

确认日志记录已删除。最后,您可以手动检查日志文件,以确保已成功删除指定的日志记录。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

面试常问的linux命令?

2023-10-21

linux常用命令sek?

2023-10-21

linux装网卡的命令?

2023-10-21

最新文章NEW

linux加用户命令行?

2023-10-21

linux查文件数量命令?

2023-10-21

linux命令窗口浏览器?

2023-10-21

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>