应用场景:保留文件、清空内容分析:日志文件:/var/log/messages只有root用户可以查看日志文件,普通用户不能。shell代码:    #!/bin/bash    LOG_DIR=/var/log    ROOT_UID=0  &n
原创 2013-08-19 20:21:18
1300阅读
#!/bin/bash # 获取前一天的日期suffix=`date -d "-1 day" "+%Y%m%d"` # split命令用于
原创 2022-09-30 10:28:05
395阅读
脚本功能:用于分析汇总大量ping日志文件------------------#!/bin/bash # check ping result # by colin # on 2016-06-08 ######################################## # 功能说明:该脚本用于分析汇总某项目在线
原创 2016-07-05 20:56:30
1355阅读
建立清除日志文件Shell脚本文件名clean_log#! /bin/bash /usr/bin/find /var/log/nginx/ -name "access*" -mmin +7200 -exec rm {} \;添加权限chmod 755 clean_log设置计
原创 2014-12-27 11:57:36
1192阅读
前言今天学了一下shell脚本,感觉挺有意思的,刚好工作有个需求,用到了shell做一些测试,所以把今天学的东西总结一下。 安卓测试中,我们在android studio上肯定会知道它内置了一个logcat控件,可以打印、分类、筛选你手机应用打印的logcat,还可以筛选自己应用的logcat,确实很方便,但是当我们需要自动地去取出logcat然后处理就很麻烦了,只能手动的筛选然后复制出来到txt
转载 2024-02-09 22:36:50
238阅读
#!/bin/bash LOG_DIR=/var/log ROOT_UID=0 if [ "$UID" -ne $ROOT_UID ] then echo "Must be root to run this script." exit 1 fi cd $LOG
原创 2016-06-23 11:17:21
588阅读
vi /etc/logrotate.d/nginx #编辑脚本/usr/local/nginx/logs/*.log /usr/local/nginx/logs/nginx_logs/*.log{missingok  #忽略错误,如“日志文件无法找到”的错误提示。dateext    #切换后的日志文件会附加上一个短横线和YYYYMMDD格式的日期,没有这个配置项会附
原创 2017-05-19 10:50:25
1138阅读
列出当天访问次数最多的IPcut -d- -f 1 /usr/local/apache2/logs/access_log |uniq -c | sort -rn | head -20cut       -d, --delimiter=DELIM        
转载 精选 2016-03-22 15:23:57
1074阅读
set -n "1,1000p" 表示从第1行到1000行。按照上面的脚本表示 每10000行 一个文件。 另外还有个split命令可以快速切割 split [-bl] file [prefix] 参数说明:-b, --bytes=SIZE:对file进行切分,每个小文件大小为SIZE。可以指定单位
原创 2023-02-03 09:11:45
241阅读
shell创建清理日志脚本以如下apache日志为例:#!/bin/bashdirs=(/usr/local/apache/logs /usr/local/apache/htdocs/openshop/logs)for dir in ${dirs[*]}do   find $dir -mtime +7 -name "*.log*" -o -name "*.lqxshop*" |
原创 2017-03-03 14:51:02
1574阅读
本文简单介绍了如果将应用节点服务器的应用日志备份到指定备份服务器上。
原创 11月前
319阅读
一、为了更好的管理服务器,分配了不同的用户信息,记录不同的用户服务器操作日志遇见问题 1、windows编辑脚本,linux运行报错history.sh: line 6: $'\r': command not found2、当前操作用户可以查看自己日志文件,并修改 目录属性设置权限为300,可以在目录中创建日志文件 文件书香设置权限为200,只可以在文件中新增日志,不可查看和删除 3、测试过程中出
转载 2024-06-09 17:10:46
156阅读
以下的内容是使用linux/unix作为站点的朋友一定要懂的方法。尽管有N多中工具用于分析比如apache、nginx的訪问日志。可是。不论什么一种都没有linux内置命令来的高效、灵活。比如:当你的图形化系统不起作用的时候(黑客攻击?!),手里掌握一些监控、分析日志脚本显的尤为重要!以下的代码能够监控近期的訪客日志,相当实用。 一、实时过滤日志 使用 tail -f 命令能够查看日志文件近期新
转载 2024-04-24 14:22:42
4阅读
前文有讲到,最近部署了一个服务但是老是被恶意的扫描虽然利用nginx禁止了些IP但我还是想在被恶意扫描时候收到一个通知信息让我能知道我的服务器又被访问了于是乎,就有了这篇文章此文目的是为了记录自己的操作步骤既给自己一个复习的机会,同时也能服务看到此文的读者好了,话不多说接下来开始正文内容整体的思路如下:既然是监控,比较方便的方式就是利用Linux的cron定时任务来定时去执行一个操作既然是要能被定
# 使用 Shell 脚本将 Python 日志输出到文件 Python 是一种广泛使用的编程语言,尤其适合于数据分析和自动化任务。在开发 Python 应用程序时,记录日志是非常重要的一环,它可以帮助开发人员在程序运行时监控状态,以及在出现问题时进行调试。本文将介绍如何使用 Shell 脚本将 Python 输出的日志记录到文件中,并用代码示例阐明实现方法。 ## 1. Python 日志
原创 10月前
157阅读
Shell脚本实战之生成日志文件1.代码如下#!/bin/bashtoday=$(date +%y%m%d)#the cause to use the command ls is in that to bulit a new #file,not in that the command ls.ls /usr/bin -al > $today.log...
原创 2021-07-05 17:50:27
1601阅读
Shell脚本实战之生成日志文件1.代码如下#!/bin/bashtoday=$(date +%y%m%d)#the cause to use the command ls is in that to bulit a new #file,not in that the command ls.ls /usr/bin -al > $today.log...
原创 2022-01-28 09:43:50
918阅读
当遇到问题时查看日志是比较效率的解决方法。在Linux系统中,有三个主要的日志子系统: 1、连接时间日志2、进程统计 3、错误日志   常用的日志文件如下:  access-log 纪录HTTP/web的传输  acct/pacct 纪录用户命令  aculog   纪录MODEM的活动  btmp    纪录失败的纪录  lastlog
最近工作中,发现页面的显示数据和预期不一致,在排查了数据表过后,发现错误原因不在数据表和代码逻辑中。因为数据表中的数据来自log文件,所以猜测是log中的信息有误。排查log文件过程中,因为是只读,所以试了有vim,cat,tail,grep四个,最后主要用来查看文件内容用的是tail与grep。先贴两个相关的链接:里面讲解了一些相关的信息。不过在使用的时候不可能简简单单的就能出来,比如我使用的命
日志清除脚本clear_log.shLinux定时清理日志脚本(find ... exec rm -rf)#!/bin/bash # source /home/.bash_profile # 日志目录数组,根据需要增删 log_dirs=(/home/.../logdir1 /home/.../logdir2 ) # 定义日志文件最大容量KB max_size=1024*1024 #
  • 1
  • 2
  • 3
  • 4
  • 5