【问题标题】:Empty output in crontab on CentOSCentOS 上 crontab 中的空输出
【发布时间】:2016-03-26 03:24:15
【问题描述】:

我写了一个简单的脚本来获取 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 上它按预期工作。

【问题讨论】:

    标签: centos crontab


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-01-26
      • 2012-07-18
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 2015-07-25
      • 2013-04-12
      相关资源
      最近更新 更多