Ik heb het volgende script gemaakt (m'n eerste
) die ik elke 1 5 10 15 (whatever) minuten wil laten draaien om mijn adsl verbinding te controleren en eventueel opnieuw op te starten. Het script is als volgt:
Ik wil de output nog veranderen naar een logfile, maar dat is voor later zorg. Het probleem is als volgt:
Als er geen verbinding is, dan werkt het scrippie perfect.
Als er verbinding is krijg ik de volgende foutmelding:
Mis ik inderdaad ergens een ` of een ; ofkijk ik ergens overheen.
code:
1
2
3
4
5
6
7
8
9
| #!/bin/sh check=`/sbin/ifconfig -a | grep ppp` if [ -z "$check"] then echo "Starting ADSL!!" /usr/sbin/adsl start else echo "The connection is fine!!" fi; |
Ik wil de output nog veranderen naar een logfile, maar dat is voor later zorg. Het probleem is als volgt:
Als er geen verbinding is, dan werkt het scrippie perfect.
Als er verbinding is krijg ik de volgende foutmelding:
Ik krijg deze foutmelding ook, op het moment dat de verbinding net is weggevallen. (De tweede keer als ik het script run, dan gaat het weer goed)./checkADSL: [:missing `]'
The connection is fine!!
Mis ik inderdaad ergens een ` of een ; ofkijk ik ergens overheen.