在CentOS上的crontab中清空输出

时间:2016-03-25 18:05:13

标签: centos crontab

我写了一个简单的脚本来获取IPv4地址,如下所示:

#!/bin/bash

ip -4 addr | grep inet | awk -F '[ \t]+|/' '{print $3}' | grep -v ^127.0.0 | tr '\n' ' '

当我从bash运行它时效果很好。现在我创建了一个crontab条目,我希望将ip地址输出到tmp文件:

* * * * * /root/ipv4.sh >> /tmp/tmp.txt

虽然每分钟触及/tmp/tmp.txt,但没有任何内容写入/tmp/tmp.txt。它只发生在Cent OS上,而在Ubuntu上它按预期工作。

1 个答案:

答案 0 :(得分:0)

通过在脚本中将ip更改为/sbin/ip来解决问题。