jotpe
26.09.03, 11:40
guten tag.
ich möchte eine if-abrage machen.
in der datei inet steht entweder eine 0 oder eine 1 drin.
die if-abfrage soll so aussehen
if [ `cat /router/inet` -eq 0 ]
then
echo 'adsl-start wird ausgeführt' >> /router/log
/usr/sbin/adsl-start
else
echo 'verbindung bereits aktiv '`date` >> /router/log
fi
wenn ich das so ausführe klappt das sogar, aber über den cronjob nicht...
ich könnte mir vorstellen, dass cron damit ein problem hat, dass 0 ein integer ist und `cat /router/inet` ein string mit ner 1 oder 0 drin. ich habe natürlich auch schonmal ... -eq '0' ausprobiert und es will einfach nicht. dieses cron getühns macht mich noch fertig.
ich möchte eine if-abrage machen.
in der datei inet steht entweder eine 0 oder eine 1 drin.
die if-abfrage soll so aussehen
if [ `cat /router/inet` -eq 0 ]
then
echo 'adsl-start wird ausgeführt' >> /router/log
/usr/sbin/adsl-start
else
echo 'verbindung bereits aktiv '`date` >> /router/log
fi
wenn ich das so ausführe klappt das sogar, aber über den cronjob nicht...
ich könnte mir vorstellen, dass cron damit ein problem hat, dass 0 ein integer ist und `cat /router/inet` ein string mit ner 1 oder 0 drin. ich habe natürlich auch schonmal ... -eq '0' ausprobiert und es will einfach nicht. dieses cron getühns macht mich noch fertig.