首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >crontab执行shell脚本,结果无法记录到日志文件中?

crontab执行shell脚本,结果无法记录到日志文件中?

提问于 2020-10-29 14:35:51
回答 1关注 0查看 638

定子1个shell脚本,想要自动统计访问服务器的源IP地址信息,并将源IP地址自动打印到日志文件中,手动执行时可以正常打印出源IP地址,当使用crontab执行时,一直不打印源IP地址信息,只有msgLog里的日志打印成功了。

脚本内容如下:

#!/bin/bash

msgLog()

{

NowTime="`date '+%Y-%m-%d %H:%M:%S'`"

echo "[$NowTime]: $1" | tee -a "$2"

}

#过滤出192.168.2.102:1100

msgLog "Get the Source IP to access 192.168.2.102:1100......" "/tmp/lilei/192.168.2.102_1100.log"

ss -ant | awk '$4 ~ /192.168.2.102:1100/ {print $5}' | cut -d ":" -f 1 | sort | uniq | grep -v "*" >> /tmp/lilei/192.168.2.102_1100.log

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档