Linux系统下nohup日志文件按日期分割展示
基于普元EOS系统nohup.out日志文件优化
- 效果展示:
- 步骤:
- 结语:
效果展示:
如上图,优化后nohup.out日志文件按照日期进行展示。
思路: 编写脚本,每日凌晨将前一天的日志复制到备份文件夹,并按前一天日期进行命名,然后清空原始nohup日志,这样日志只记录当天的日志。
工具: Xshell、Xftp(非必须)
步骤:
- 创建备份文件夹并授权;
#创建备份文件夹,路径按自己路径更改
[root@localhost /]# mkdir -p /data/primeton/eos/nohuplog
#给文件夹授权
[root@localhost /]# chmod -R 777 /data/primeton/eos/nohuplog
注:
1.路径没再标识,自己按自己实际路径修改创建即可。
2.不授权会报错:permission denied,文件权限不足。不建议生产环境授777权限,权限太大,也有其他授权方法自己百度,我用的下面xftp,自己勾选权限,见下图
- 创建并编写脚本文件
[root@localhost /]# vi /data/primeton/eos/nohuplog/nohup.sh
#!/bin/sh #获取前一天的日期 date=`date -d "yesterday" +%Y_%m_%d`#复制原始nohup.out到备份目录,并以前一天的日期进行命名cp /data/primeton/eos/nohup.out /data/primeton/eos/nohuplog/$date.out#清空原始nohup.out中的内容cat /dev/null > /data/primeton/eos/nohup.out
[root@localhost /]# chmod -R 777 /data/primeton/eos/nohuplog/nohup.sh
注:
1.该脚本文件也需要授权;
2.建议以上面方式创建脚本,我第一次是在本地windows系统创建nohup.sh,执行时报错:M: bad interpreter: No such file or directory。这是因为windows系统创建的sh脚本默认为dos格式,而Linux执行的是unix格式的脚本,不能对其识别。
解决方法:
[root@localhost /]# vi /data/primeton/eos/nohuplog/nohup.sh #打开文件
:set ff #查看格式,正确应为fileformat=unix,我的之前显示dos
:set ff=unix #更改成unix
- 编写系统任务计划
#编写计划
[root@localhost /]# vi /etc/crontab
0 0 * * * root /data/primeton/eos/nohuplog/nohup.sh #每天凌晨执行脚本
:wq! #保存并退出
#重启crond
[root@localhost /]# service crond restart
- 结束
结语:
初识sh,此方法仍有很多不足之处,希望大神批评指正,有问题欢迎交流学习,共同进步,谢谢!
Linux系统下nohup日志文件按日期分割展示相关推荐
- CentOS Linux系统下swp,swo文件扩展名临时隐藏文件
CentOS Linux系统下swp,swo文件扩展名的隐藏文件 系统版本: CentOS Linux 6.8 场景: 今天巡检oracle系统的时候,发现/home目录大小超过80%,因一般不允许超 ...
- 成功解决Windows10环境下运行Linux系统下的.sh文件
成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...
- 如何解压服务器系统,如何解压Linux系统下的zip文件
如何解压Linux系统下的zip文件 发布时间:2020-08-10 09:28:56 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关如何解压Linux系统下的zip文件 ...
- Linux系统下运行jar文件,提示:No main manifest attribute, in XXX.jar
在Linux系统下执行java -jar XXX.jar com.HelloWorld往往会提示:No main manifest attribute, in XXX.jar 原因如下: 正常情况下, ...
- Linux环境下查看日志文件命令详解
目录: 前言 cat命令 more命令 less命令 head命令 tail命令 tac命令 echo命令 grep命令 sed命令 混合命令 附加 前言: 当日志存储文件很大时,我们就不能用 vi ...
- 细数红帽linux系统下的各个文件夹作用
为了学好linux,不得不了解该系统下各个文件夹的作用 以下是我读取到的文件夹 etc lost+found mnt proc selinux tmp VMwareTool ...
- linux清理日志 hack,Linux系统的LOG日志文件及入侵后日志的清除
UNIX网管员主要是靠系统的LOG,来获得入侵的痕迹.当然也有第三方工具记录入侵系统的 痕迹,UNIX系统存放LOG文件,普通位置如下: /usr/adm - 早期版本的UNIX /var/adm - ...
- qt在linux系统下实现压缩文件
简述 编程进行文件压缩一般有三种方法: 一是使用zlib的C++开源源码: 二是使用Quazip动态库: 三就是在子进程中使用第三方软件. 由于我在windows中开发qt程序时已经使用过了zlib源 ...
- linux命令文件加密软件,Linux系统下如何加密文件,简单实用的文件管理器GnuPG
我们知道,Linux 桌面版和服务器版具有卓越的安全性.然而这并不意味着你可以放松警惕.你应该一直认为你的数据总是很快就会被破坏.也就是说,你可能需要使用各种加密工具.比如 GnuPG,它可以让你加密 ...
最新文章
- 阿里云服务器安装Ubuntu图形化界面
- python入门操作学习
- spring中的RowMapper
- Windows 2012 R2 中 AD DS 部署
- JavaScript复习笔记(1)——AJAX
- python sanic_Sanic框架安装与简单入门示例
- 伪随机数与采样(sampling)
- 内核调试神器SystemTap — 简介与使用(一)
- adadelta算法_自适应学习率调整:AdaDelta
- P3110 [USACO14DEC]驮运Piggy Back
- PR常见问题:pr导入素材没有音轨怎么办
- 全球及中国ISO刀柄行业产销需求及消费策略调研报告2022版
- TPshop学习(1)Windows下安装TPshop
- CCD 相机与CMOS 相机的区别在哪里?
- HTML 网页相关概念
- 大b和小b的区别是什么
- 笑破肚皮!考驾照现场的爆笑故事!
- 培养自己的核心竞争力
- 宝宝小暑吃什么,祛湿健脾,温补阳气
- 微信小程序:超强大微信小程序源码下载内含几十款功能王者战力查询,游戏扫码登录,王者巅峰信息查询等等支持流量主收益和CPS收益