首页 » linux » 完美解决Linux crontab调用脚本 ifconfig、ip命令获取IP返回为空问题

完美解决Linux crontab调用脚本 ifconfig、ip命令获取IP返回为空问题

 

 

 

#!/bin/bash

IPADDR=ifconfig | grep 'inet' | grep -v '127.0.0.1' | awk '{ print $2}'
IPADDR=ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1  -d'/'
echo $IPADDR >>/home/crontab.tx

 

通过sh 执行脚本正常,通过crontab计划任务调用就是空值,

*/1 * * * * /bin/sh /scripts/t.sh >/dev/null 2>&1t

解决方法:

把脚本中ifconfig 或ip 改成全路径问题解决

#!/bin/bash

IPADDR=/sbin/ifconfig | grep 'inet' | grep -v '127.0.0.1' | awk '{ print $2}'
IPADDR=/sbin/ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1  -d'/'
echo $IPADDR >>/home/crontab.tx

 

原文链接:完美解决Linux crontab调用脚本 ifconfig、ip命令获取IP返回为空问题,转载请注明来源!

0
相关推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注