首页 > 其他分享 >几个常用的自动处理日志脚本

几个常用的自动处理日志脚本

时间:2023-02-09 08:11:05浏览次数:30  
标签:脚本 hmm3 time1 cd nginx 自动 nohup 日志 out

 

nacos日志

#!/bin/sh
#description:clean nacos logs

time1=$(date -d '20 day ago' +%Y-%m-%d)
#echo $time1
time2=$(date -d '1 day ago' +%Y-%m-%d)
#echo $time2

file1=/usr/local/nacos/bin/logs/
cd $file1
gzip access_log.$time2.log
rm -f access_log.$time1.log.gz

 

nohup日志

#!/bin/sh
  
#description: clean hmm3  nohup.out log 


time1=$(date -d 'yesterday'  +%Y%m%d)
time2=$(date -d '15 day ago' +%Y%m%d)

#echo $time1
#echo $time2

cd /opt/hmm3/hmm-appserver-provider/
cp nohup.out nohup.out-$time1
gzip nohup.out-$time1
cat /dev/null > nohup.out
rm -f nohup.out-$time2


cd /opt/hmm3/hmm-system/
cp nohup.out nohup.out-$time1
gzip nohup.out-$time1
cat /dev/null > nohup.out
rm -f nohup.out-$time2

cd /opt/hmm3/hmm-appserver-consumer/
cp nohup.out nohup.out-$time1
gzip nohup.out-$time1
cat /dev/null > nohup.out
rm -f nohup.out-$time2

cd /opt/hmm3/hmm-file/
cp nohup.out nohup.out-$time1
gzip nohup.out-$time1
cat /dev/null > nohup.out
rm -f nohup.out-$time2

 

启动微服务

#!/bin/sh
  
#chkconfig: 2345 80 90 
#description: start nacos and spring cloud jar


cd /usr/local/nacos/bin/
nohup ./startup.sh -m standalone
sleep 90
cd  /opt/hmm3/hmm-appserver-provider/
nohup ./startup.sh
sleep 90
cd  /opt/hmm3/hmm-appserver-consumer/
nohup ./startup.sh
cd   /opt/hmm3/hmm-auth/
nohup ./startup.sh
cd   /opt/hmm3/hmm-file/
nohup ./startup.sh
cd   /opt/hmm3/hmm-gateway/
nohup ./startup.sh
cd  /opt/hmm3/hmm-system/
nohup ./startup.sh
cd /opt/hmm3/hmm-job/
nohup ./startup.sh

 

nginx的日志

/etc/logrotate.d/nginx

/var/log/nginx/*log {
    create 0664 nginx root
    daily
    rotate 200
    missingok
    #notifempty
    compress
    sharedscripts
    postrotate
        /bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
    endscript
}
/usr/nginx/logs/*log {

create 0664 nginx root
daily
compress
rotate 200
missingok
#notifempty
dateext
sharedscripts
postrotate
        if [ -f /usr/nginx/logs/nginx.pid ]; then
                kill -USR1 `cat /usr/nginx/logs/nginx.pid`
        fi
endscript
}

若不起作用,可在crontab中创建

10  3  *  *  *  /usr/sbin/logrotate -f /etc/logrotate.d/nginx

 

标签:脚本,hmm3,time1,cd,nginx,自动,nohup,日志,out
From: https://www.cnblogs.com/sdgtxuyong/p/17103994.html

相关文章

  • zblog问答聚合采集插件,双标题,目录,问答聚合,自动推送
    zblog问答聚合采集插件,格式为(双标题+目录+自动配图+问答聚合+自动推送)该插件仅适合zblog系统,只适用于zblog,介意的勿拍,不能适配其它cms。批量建站做站养站,上词起权重专......
  • robotframework-UI自动化项目实战
    自定义关键字使用***Keywords***设置自定义关键字***Settings***Documentation用户的登录测试LibrarySeleniumLibrarySuiteSetup......
  • Java + SikuliX 基于图像实现自动化测试
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/6d2908e8.html你好,我是测试蔡坨坨。由于目前大多数GUI工具均需要依赖于程序类型进行特征属性识别,例如:Selenium......
  • 【Shell】脚本编写与执行
    目录shell脚本编写规范脚本文件后缀名规范首行格式规范注释格式初写脚本小案例脚本文件的常用执行3种方式sh解析器执行方式bash解析器执行方式仅路径执行方式三种执行方式......
  • 【Windows】Microsoft Store无法打开:关闭自动更新(请联系系统管理员更改此设置)
    ✨MicrosoftStore无法打开/关闭自动更新自动更新应用选项无法更改提示请联系你的系统管理员以更改此设置此现象可能为使用以下命令重新安装MicrosoftStore后出现get......
  • 第4课、Pytest-logging日志模块
    日志模块详细介绍:https://www.jb51.net/article/214933.htm importloggingimporttimeimportosfromBase.basePathimportBasePathasBPfromBase.utilsimp......
  • 接口自动化测试,一看就会
    目录接口自动化测试用例设计Excel接口测试用例访问MySQL接口测试用例访问PyTest测试框架接口自动化测试必备技能-HTTP协议request库实现接口请求引言与UI相比,接......
  • vue项目,本地启动时,请求地址会自动加上http://localhost:
    wepack设置时,使用代理devServer:{ hot:true, host:'0.0.0.0', port:"2023",//项目启动端口,默认8080 //https:true,//是否开启https默认false //......
  • 温习日志-14
    温习日志——2023年2月8日下午学习内容事件冒泡练习通过点击事件中函数参数的e.target就是所点击的具体元素,最终会一直向上传递,通过e.currentTarget获取最终的元素......
  • JSP概念 原理 脚本
    JSP概念JavaServerPages:java服务端页面可以理解为:一个特殊页面,其中既可以指定定义html标签 有可以定义java代码用于简化书写原理......