从cron中提取IP地址不起作用

时间:2017-05-18 05:21:56

标签: linux bash shell cron

我有一个脚本,我按计划通过cron运行它。在那个脚本中,我有一行提取该机器的IP地址,该行在

之下
ip_address=$(ip addr show | grep -E -o '(inet ([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))' | grep -v 'inet 127.0.0.1' |
sed 's/inet//g')

如果我只是在bash命令行上面执行它的工作,echo $ip_address给我那台机器的IP但是如果我通过crobjob调用它,echo $ip_address给出空输出。

即使我从bash shell调用整个脚本,我在输出中获取IP但只通过cron我没有在输出中获取IP。

有人可以帮忙吗?

谢谢。

0 个答案:

没有答案