前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >蓝鲸:主机频繁提示“You have new mail in /var/spool/mail/root” 定位解决

蓝鲸:主机频繁提示“You have new mail in /var/spool/mail/root” 定位解决

作者头像
Alfred Zhao
发布2020-03-09 13:27:31
1.4K0
发布2020-03-09 13:27:31
举报

前些天安装蓝鲸的测试环境频繁出现You have new mail in /var/spool/mail/root,查看发现是/usr/local/gse/agent/bin/gsectl: line 19: ip: command not found,查了下报错频率基本上是每分钟报错一次。

代码语言:javascript
复制
[root@rbtnode1 install]# 
You have new mail in /var/spool/mail/root
[root@rbtnode1 install]# 
[root@rbtnode1 install]# tail -20f /var/spool/mail/root
        id D85A730F67A5; Sun,  8 Mar 2020 16:51:02 +0800 (CST)
From: "(Cron Daemon)" <root@rbtnode1.localdomain>
To: root@rbtnode1.localdomain
Subject: Cron <root@rbtnode1> /usr/local/gse/agent/bin/gsectl watch
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <XDG_SESSION_ID=3138>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20200308085102.D85A730F67A5@rbtnode1.localdomain>
Date: Sun,  8 Mar 2020 16:51:01 +0800 (CST)

/usr/local/gse/agent/bin/gsectl: line 19: ip: command not found

^C

看下目前为止的报错次数:

代码语言:javascript
复制
[root@rbtnode1 install]# grep "line 19: ip: command not found" /var/spool/mail/root |wc -l
15748
[root@rbtnode1 install]# 
You have new mail in /var/spool/mail/root
[root@rbtnode1 install]# grep "line 19: ip: command not found" /var/spool/mail/root |wc -l
15750

查看/usr/local/gse/agent/bin/gsectl文件,vi定位到19行:

代码语言:javascript
复制
     17 get_lan_ip  () {
     18    #
     19    ip addr | \
     20        awk -F'[ /]+' '/inet/{
     21                split($3, N, ".")
     22                if ($3 ~ /^192.168/) {
     23                    print $3
     24                }
     25                if (($3 ~ /^172/) && (N[2] >= 16)) {
     26                    print $3
     27                }
     28                if ($3 ~ /^10\./) {
     29                    print $3
     30                }
     31           }'
     32     return $?
     33 }
     34 export LAN_IP=$(get_lan_ip | head -1)

使用which ip 查看系统ip命令的路径:

代码语言:javascript
复制
[root@rbtnode1 install]# which ip
/usr/sbin/ip

尝试修改第19行,ip命令的调用改为绝对路径:/usr/sbin/ip

代码语言:javascript
复制
     19    /usr/sbin/ip addr | \

再次查看报错次数和最近的报错时间:

代码语言:javascript
复制
[root@rbtnode1 install]# grep "line 19: ip: command not found" /var/spool/mail/root |wc -l
15755

[root@rbtnode1 install]# tail -20f /var/spool/mail/root
        id 9647530F67A5; Sun,  8 Mar 2020 16:58:03 +0800 (CST)
From: "(Cron Daemon)" <root@rbtnode1.localdomain>
To: root@rbtnode1.localdomain
Subject: Cron <root@rbtnode1> /usr/local/gse/agent/bin/gsectl watch
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <XDG_SESSION_ID=3279>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <20200308085803.9647530F67A5@rbtnode1.localdomain>
Date: Sun,  8 Mar 2020 16:58:02 +0800 (CST)

/usr/local/gse/agent/bin/gsectl: line 19: ip: command not found

后续观察没再发现这个报错计数增长,也没有16:58:03之后的报错信息,说明改动有效。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档