2016-03-25 4 views
0

Ich schrieb ein einfaches Skript IPv4-Adressen zu erhalten, wie folgt:Leere Ausgabe in crontab auf CentOS

#!/bin/bash 

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

Es funktioniert gut, wenn ich es von der bash laufen. Jetzt habe ich einen crontab-Eintrag und bin der Hoffnung, die IP-Adresse in eine tmp-Datei zur Ausgabe:

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

Es gibt nichts zu /tmp/tmp.txt geschrieben, obwohl die /tmp/tmp.txt jede Minute berührt wird. Es passiert nur auf Cent OS, während es auf Ubuntu wie erwartet funktioniert.

Antwort

0

Problem gelöst durch Ändern von ip zu /sbin/ip im Skript.