![](https://seccdn.libravatar.org/avatar/52c7badb08296d5baf072ec31c59c9d0.jpg?s=120&d=mm&r=g)
Hallo Ich habe mir ein Script geschrieben, das per Cronjob aufgerufen, täglich ein Backup ausgewählter Verzeichnisse in einen freigebenen Ordner auf einer W2k-Maschine macht. Wie kann ich nun prüfen, ob diese Maschine verfügbar sprich angeschaltet ist? So im Stil: if " ist \\w2k-PC\backup verfügbar" then smbmount //w2k-pc/backup /mnt/smb -o username=...... else echo -e "w2k-pc ist nicht verfügbar" exit 1 fi ..... Schönen Sonntag und besten Dank Pascal Tritten
![](https://seccdn.libravatar.org/avatar/d4331b038092faf78c9b222420983efd.jpg?s=120&d=mm&r=g)
Pascal Tritten schrieb:
Ich habe mir ein Script geschrieben, das per Cronjob aufgerufen, täglich ein Backup ausgewählter Verzeichnisse in einen freigebenen Ordner auf einer W2k-Maschine macht. Wie kann ich nun prüfen, ob diese Maschine verfügbar sprich angeschaltet ist? So im Stil:
if " ist \\w2k-PC\backup verfügbar" then smbmount //w2k-pc/backup /mnt/smb -o username=...... else echo -e "w2k-pc ist nicht verfügbar" exit 1 fi .....
Hallo Pascal Spontan faellt mir die nachfolgende Loesung ein, wenn ich dein Problem richtig verstanden habe: smbmount //w2k-pc/backup /mnt/smb -o username=...... if [ $? -eq 1 ]; then echo -e "w2k-pc ist nicht verfügbar" exit 1 fi Der Rueckgabewert der Funktion smbmount gibt 1 zurueck, falls ein Fehler aufgetreten ist. Im Erfolgsfall eine 0. Viele Grueße Egon Schmid
![](https://seccdn.libravatar.org/avatar/52c7badb08296d5baf072ec31c59c9d0.jpg?s=120&d=mm&r=g)
Hallo Egon Ja, das war die Lösung! Besten Dank und freundliche Grüsse Pascal E.S. wrote:
Pascal Tritten schrieb:
Ich habe mir ein Script geschrieben, das per Cronjob aufgerufen, täglich ein Backup ausgewählter Verzeichnisse in einen freigebenen Ordner auf einer W2k-Maschine macht. Wie kann ich nun prüfen, ob diese Maschine verfügbar sprich angeschaltet ist?
Hallo Pascal
Spontan faellt mir die nachfolgende Loesung ein, wenn ich dein Problem richtig verstanden habe:
smbmount //w2k-pc/backup /mnt/smb -o username=...... if [ $? -eq 1 ]; then echo -e "w2k-pc ist nicht verfügbar" exit 1 fi
Der Rueckgabewert der Funktion smbmount gibt 1 zurueck, falls ein Fehler aufgetreten ist. Im Erfolgsfall eine 0.
Viele Grueße
Egon Schmid
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Sun, 12 Jan 2003, E.S. wrote:
smbmount //w2k-pc/backup /mnt/smb -o username=...... if [ $? -eq 1 ]; then echo -e "w2k-pc ist nicht verfügbar" exit 1 fi
Der Rueckgabewert der Funktion smbmount gibt 1 zurueck, falls ein Fehler aufgetreten ist. Im Erfolgsfall eine 0.
Und wieso verwendest du dann die "von hinten durch die Brust ins Auge"-Methode und nicht direkt: if smbmount ... then ... wo das $? spaeter offenbar nicht mehr benoetigt wird? -dnh, -- I don't consider NT/Win network maintenance adminning at all. Daily multiple performance of the single finger flip of the power switch to at least get the piece of crap that masquerades as an OS to a level of something approaching stability (unless the gnats are around, and for a very weird #define of stability) is what I call it. Of course, I'm not at work right now, so I'm a little more mellow about it. [Chris Saunderson in the SDM]
![](https://seccdn.libravatar.org/avatar/d4331b038092faf78c9b222420983efd.jpg?s=120&d=mm&r=g)
David Haller schrieb:
Hallo,
On Sun, 12 Jan 2003, E.S. wrote:
smbmount //w2k-pc/backup /mnt/smb -o username=...... if [ $? -eq 1 ]; then echo -e "w2k-pc ist nicht verfügbar" exit 1 fi
Der Rueckgabewert der Funktion smbmount gibt 1 zurueck, falls ein Fehler aufgetreten ist. Im Erfolgsfall eine 0.
Und wieso verwendest du dann die "von hinten durch die Brust ins Auge"-Methode und nicht direkt:
if smbmount ... then ...
wo das $? spaeter offenbar nicht mehr benoetigt wird?
-dnh,
Hallo Im Prinzip gebe ich Dir recht. Doch die Praxis scheitert an deinem Vorschlag. Eine lauffähige Lösung in kurzer Zeit erstellt ist besser als nur ein Ansatz der in der Praxis nicht funktioniert. Ich lass mich aber gerne eines besseren belehren. Gruß Egon Schmid
![](https://seccdn.libravatar.org/avatar/7b33cb1e776e35b87edb8ef09f0c888f.jpg?s=120&d=mm&r=g)
Hallo, On Mon, 13 Jan 2003, E.S. wrote:
David Haller schrieb:
On Sun, 12 Jan 2003, E.S. wrote:
smbmount //w2k-pc/backup /mnt/smb -o username=...... if [ $? -eq 1 ]; then Und wieso verwendest du dann die "von hinten durch die Brust ins Auge"-Methode und nicht direkt: if smbmount ... then ... Im Prinzip gebe ich Dir recht. Doch die Praxis scheitert an deinem Vorschlag.
Wie? Exit status == Exit status. Woher der kommt ist 'if' egal. Also, falls es bei dir nicht klappt, waere ich an einer genaueren Diagnose interessiert... -dnh -- Treat your password like your toothbrush. Don't let anybody else use it, and get a new one every six months. -- Clifford Stoll [found in ssl_engine_pphrase.c]
![](https://seccdn.libravatar.org/avatar/4d31ee59593d2bc1380ae9e93c021b4f.jpg?s=120&d=mm&r=g)
Moin, Pascal Tritten schrieb:
Wie kann ich nun prüfen, ob diese Maschine verfügbar sprich angeschaltet ist?
Mit `ping`. Mache ich auf dem Notebook so, um zu prüfen, ob das Netzwerk erreichbar ist (ist nur temporär ans Netzwerk angeschlossen). Gruß, Patrick
participants (4)
-
David Haller
-
E.S.
-
Pascal Tritten
-
patrick_hess@t-online.de