Was genau hast du denn gemacht?
Versuche erstmal dies hier:
Wird dann der Inhalt ausgegeben?
Dann versuche mal
Das sollte zwei "Fehlermeldungen" ergeben und einmal "Booting PC1"
Jörg
Versuche erstmal dies hier:
Code:
cat << 'ENDE' > /var/tmp/calllog
#!/bin/sh
# CALLOG fuer Wake on Call
caller1=0123456789
caller2=0123456780
case "$2" in
555555)
if [ "$caller1" = "$1" -o "$caller2" = "$1" ]; then
echo "Booting PC1"
/usr/bin/ether-wake -i eth0 00:1A:1A:1A:1A:1A
else
echo "Unberechtigter Anrufer ($1) an Nummer $2"
fi
;;
555556)
if [ "$caller1" = "$1" -o "$caller2" = "$1" ]; then
echo "Booting PC2"
/usr/bin/ether-wake -i eth0 00:1B:1B:1B:1B:1B
else
echo "Unberechtigter Anrufer ($1) an Nummer $2"
fi
;;
555557)
if [ "$caller1" = "$1" -o "$caller2" = "$1" ]; then
reboot
else
echo "Unberechtigter Anrufer ($1) an Nummer $2"
fi
;;
*)
echo "Falsche MSN"
;;
esac
exit 0
ENDE
# jetzt nochmal den Inhalt kontrollieren:
cat /var/tmp/calllog
Wird dann der Inhalt ausgegeben?
Dann versuche mal
Code:
. /var/tmp/calllog 012345555 555555
. /var/tmp/calllog 012345556 555555
. /var/tmp/calllog 0123456789 555555
Das sollte zwei "Fehlermeldungen" ergeben und einmal "Booting PC1"
Jörg
Zuletzt bearbeitet: