一、为了更好的管理服务器,分配了不同的用户信息,记录不同的用户服务器操作日志遇见问题 1、windows编辑脚本,linux运行报错history.sh: line 6: $'\r': command not found2、当前操作用户可以查看自己日志文件,并修改 目录属性设置权限为300,可以在目录中创建日志文件 文件书香设置权限为200,只可以在文件中新增日志,不可查看和删除 3、测试过程中出
转载
2024-06-09 17:10:46
156阅读
一个简单的清除系统日志和登录日志的shell 脚本#!/bin/sh#clean up system logsLOG_DIR=/var/logROOT_UID=0 # When $UID=0, session have a root permissionLINES=50 # default save linesE_XCD=66E_NOTROOT=6
原创
2013-07-23 14:41:01
440阅读
自定义日志函数和前期变量 调用日志函数
转载
2018-08-13 19:27:00
166阅读
2评论
应用场景:保留文件、清空内容分析:日志文件:/var/log/messages只有root用户可以查看日志文件,普通用户不能。shell代码: #!/bin/bash LOG_DIR=/var/log ROOT_UID=0 &n
原创
2013-08-19 20:21:18
1300阅读
shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能①设定日志级别,实现可以输出不同级别的日志信息,方便调试②日志格式类似为:[日志级别] 时间 funcname:函数名 [lineno:行号] 日志信息③不同级别,设定不同颜色④让其变为函数库文件,重用代码下面看看我用shell记录日志的进化之路1.最简单的日志记录方式对于刚入门的同学,记录
转载
2023-07-18 22:36:13
187阅读
Linux 是一种常用的操作系统,广泛应用于服务器和个人电脑中。在 Linux 中,shell 是一个用来与操作系统内核进行交互的工具。通过 shell 命令,用户可以在终端窗口中输入命令来执行各种操作,比如查看文件、创建文件夹、编辑文件等。在 Linux 中,有一种很常见的需求是记录 shell 命令执行的日志文件,以便后续查看和分析。
为了记录 shell 命令执行的日志文件,一种常见的做法
原创
2024-04-11 11:03:41
303阅读
连接处理方式nginx 支持多种连接处理方式,每一种方式是否可用取决于所用的平台。在支持几种方式的平台上,nginx 会自动选择最有效的方式,然而,如果您需要明确指定使用哪一种方式,可以使用 use 指令指定。支持以下集中处理方式:select,标准方式。当平台上缺乏其他有效的方式时自动构建。--with-select-module 和 -without-select_module 配置参数开启或
转载
2024-08-27 13:51:13
59阅读
1.查找特定时间修改的文件:
#!/bin/sh # Copyright by Ming Gong(宫敏) for news://news.freesoft.cei.gov.cn/chinese.com.linux # GPL V2, Jun 30, 1998&nbs
转载
精选
2012-05-31 14:37:57
2184阅读
#!/bin/bash ###shell脚本开头if [ $# != 2 ]; ###参数长度不为2,输出语句
exit 1; ###退出if [ $? -ne 0 ]; ###上一步执行不成功
fi ###结束 #!/bin/bashif [ $# != 2 ]; then
echo "命令错误:./deploy.sh 压缩文件名 压缩文件解压后路径"echo "e.g.: ./
转载
2021-03-02 10:04:40
515阅读
2评论
linux日志记录方式:tee -a aa.log # -a 表示追加grep "fdongdfd" missiles 2>>bb.log 错误输出到bb.logcat aa.txt bb.txt 1>biaozhun.txt 2>cuowu.txt 标准输出到biaozhun.txt 错误输出到cuowu.txtcat aa.txt bb.txt > error.t
原创
2014-08-26 18:00:05
1219阅读
#!/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阅读
此脚本可以记录不同的用户登录操作linux系统的记录history.sh#!/bin/bash
USER_IP=`who -u 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'`
LOGNAME=`who -u&nb
原创
2015-11-14 22:32:15
529阅读
function log() {
echo >&2 -e "[$(date +"%Y-%m-%d %H:%M:%S")] ${1-}"
}
function die() {
local msg=$1
local code=${2-1} # Bash parameter expansion - default exit status 1
原创
2023-06-12 23:08:21
154阅读
#!/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阅读