Re: mount σε nfs
Κάτι τέτοιο δηλαδή: if ping -c 1 192.168.2.1 /dev/null ; then echo put mount code here fi Το /dev/null απλά «τρώει» το output, δηλαδή δε θα γραφτεί τίποτα στο τερματικό. Εδώ χρησιμοποίησα το απλό ping, γιατί δίνω μόνο μία IP, μπορείς να χρησιμοποιήσεις το fping για να: 1. δώσεις πολλαπλές IP χωρισμένες με κενό, π.χ: fping 192.168.2.1 192.168.2.2 2. να τραβήξεις τις IP από εξωτερικό αρχείο κειμένου, π.χ: fping -f list-of-IPs #αυτό αν εκτελείς ως root, ή fping list-of-IPs #αυτό σαν απλός χρήστης 3. να ορίσεις φάσμα διευθύνσεων, π.χ: fping -g 192.168.2.1 192.168.2.50 #δηλ. όλες τις IP από την πρώτη ως την τελευταία, ή με μάσκα υποδικτύου: fping -g 192.168.2.0/24 On 10/08/2010 08:57 AM, Marios Zindilis wrote: Επίσης, μπορείς πριν από κάθε mount να ελέγχεις αν το σύστημα είναι προσβάσιμο από το δίκτυο, με το fping, π.χ.: mar...@hypercube:~$ fping 192.168.2.1 192.168.2.1 is alive Το fping μπορεί να πάρει ως παράμετρο όλες τις IP που θέλεις να ελέγξεις απλά χωρισμένες με κενό, ή μπορεί να τραβήξει τη λίστα με τις διευθύνσεις από ξεχωριστό αρχείο. Μπορείς να το κάνεις quick dirty με | grep alive, αλλά σίγουρα πρέπει να υπάρχει καλύτερο τρόπος να μην ελέγχεις την έξοδο (output) της εντολής αλλά την επιστροφή της (return). On 10/08/2010 01:22 AM, AK wrote: 2 λυσεις: 1) Ξαναγραφεις το script ωστε το καθε mount να ειναι forked 2) (απο τη manpage του mount) -F, --fork (Used in conjunction with -a.) Fork off a new incarnation of mount for each device. This will do the mounts on different devices or different NFS servers in parallel. This has the advantage that it is faster; also NFS timeouts go in parallel. A disadvantage is that the mounts are done in undefined order. Thus, you cannot use this option if you want to mount both /usr and /usr/spool. On 10/08/2010 12:53 AM, Manolis Christodoulou wrote: Έχω ένα script στον υπολογιστή για να κάνω mount το home dir μου από άλλους υπολογιστές στο οικιακό δίκτυο στον υπολογιστή που δουλεύω. Έχει πολλαπλές εντολές τύπου sudo mount 192.168.1:/home/... /mnt/.../... Μία για κάθε υπολογιστή. Αλλά δε συμβαίνει πάντα όλοι οι υπολογιστές να είναι ανοικτοί την ώρα που το τρέχω, ή να μην έχουν κάνει export όλοι, και σ'αυτήν την περίπτωση το σκριπτάκι κολάει. Υπάρχει ένας τρόπος το mount να εγκαταλείπει π.χ. σε 1 δευτερόλεπτο αν δε βρει τον συγκεκριμένο υπολογιστή ανοικτό; -- Ubuntu-gr mailing list Ubuntu-gr@lists.ubuntu.com If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
RE: mount σε nfs
Date: Fri, 8 Oct 2010 09:16:49 +0300 From: m.zindi...@dmajor.org To: ubuntu-gr@lists.ubuntu.com Subject: Re: mount σε nfs Κάτι τέτοιο δηλαδή: if ping -c 1 192.168.2.1 /dev/null ; then echo put mount code here fi Το /dev/null απλά «τρώει» το output, δηλαδή δε θα γραφτεί τίποτα στο τερματικό. Εδώ χρησιμοποίησα το απλό ping, γιατί δίνω μόνο μία IP, μπορείς να χρησιμοποιήσεις το fping για να: 1. δώσεις πολλαπλές IP χωρισμένες με κενό, π.χ: fping 192.168.2.1 192.168.2.2 2. να τραβήξεις τις IP από εξωτερικό αρχείο κειμένου, π.χ: fping -f list-of-IPs #αυτό αν εκτελείς ως root, ή fping list-of-IPs #αυτό σαν απλός χρήστης 3. να ορίσεις φάσμα διευθύνσεων, π.χ: fping -g 192.168.2.1 192.168.2.50 #δηλ. όλες τις IP από την πρώτη ως την τελευταία, ή με μάσκα υποδικτύου: fping -g 192.168.2.0/24 On 10/08/2010 08:57 AM, Marios Zindilis wrote: Επίσης, μπορείς πριν από κάθε mount να ελέγχεις αν το σύστημα είναι προσβάσιμο από το δίκτυο, με το fping, π.χ.: mar...@hypercube:~$ fping 192.168.2.1 192.168.2.1 is alive Το fping μπορεί να πάρει ως παράμετρο όλες τις IP που θέλεις να ελέγξεις απλά χωρισμένες με κενό, ή μπορεί να τραβήξει τη λίστα με τις διευθύνσεις από ξεχωριστό αρχείο. Μπορείς να το κάνεις quick dirty με | grep alive, αλλά σίγουρα πρέπει να υπάρχει καλύτερο τρόπος να μην ελέγχεις την έξοδο (output) της εντολής αλλά την επιστροφή της (return). On 10/08/2010 01:22 AM, AK wrote: 2 λυσεις: 1) Ξαναγραφεις το script ωστε το καθε mount να ειναι forked 2) (απο τη manpage του mount) -F, --fork (Used in conjunction with -a.) Fork off a new incarnation of mount for each device. This will do the mounts on different devices or different NFS servers in parallel. This has the advantage that it is faster; also NFS timeouts go in parallel. A disadvantage is that the mounts are done in undefined order. Thus, you cannot use this option if you want to mount both /usr and /usr/spool. On 10/08/2010 12:53 AM, Manolis Christodoulou wrote: Έχω ένα script στον υπολογιστή για να κάνω mount το home dir μου από άλλους υπολογιστές στο οικιακό δίκτυο στον υπολογιστή που δουλεύω. Έχει πολλαπλές εντολές τύπου sudo mount 192.168.1:/home/... /mnt/.../... Μία για κάθε υπολογιστή. Αλλά δε συμβαίνει πάντα όλοι οι υπολογιστές να είναι ανοικτοί την ώρα που το τρέχω, ή να μην έχουν κάνει export όλοι, και σ'αυτήν την περίπτωση το σκριπτάκι κολάει. Υπάρχει ένας τρόπος το mount να εγκαταλείπει π.χ. σε 1 δευτερόλεπτο αν δε βρει τον συγκεκριμένο υπολογιστή ανοικτό; -- Ubuntu-gr mailing list Ubuntu-gr@lists.ubuntu.com If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr Καλημέρα σε όλους. Το ίδιο μπορεί να γίνει ελέγχοντας το exit code της προηγούμενης εντολής μέσω της variable $? Δηλαδή πριν από κάθε mount να γίνεται ένα ping (δε χρειάζεται να είναι παραπάνω από 1) και αν αυτό είναι επιτυχές (δηλαδή το $? ισούται με 0) να κάνεις το mount. Ευχαριστώ, Κώστας Μυλωνάς -- next part -- An HTML attachment was scrubbed... URL: https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20101008/182ab4c2/attachment.htm -- Ubuntu-gr mailing list Ubuntu-gr@lists.ubuntu.com If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
mount σε nfs
Έχω ένα script στον υπολογιστή για να κάνω mount το home dir μου από άλλους υπολογιστές στο οικιακό δίκτυο στον υπολογιστή που δουλεύω. Έχει πολλαπλές εντολές τύπου sudo mount 192.168.1:/home/... /mnt/.../... Μία για κάθε υπολογιστή. Αλλά δε συμβαίνει πάντα όλοι οι υπολογιστές να είναι ανοικτοί την ώρα που το τρέχω, ή να μην έχουν κάνει export όλοι, και σ'αυτήν την περίπτωση το σκριπτάκι κολάει. Υπάρχει ένας τρόπος το mount να εγκαταλείπει π.χ. σε 1 δευτερόλεπτο αν δε βρει τον συγκεκριμένο υπολογιστή ανοικτό; -- Manolis Christodoulou MD mch...@mobi-doc.com http://mobi-doc.com http://palmpowereddoctor.blogspot.com For document attachments... PREFER: ODF, PDF, PDF/A. AVOID:DOC, RTF, OOXML. -- next part -- A non-text attachment was scrubbed... Name: mchris.vcf Type: text/x-vcard Size: 342 bytes Desc: not available Url : https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20101008/bec9f610/attachment.vcf -- next part -- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4110 bytes Desc: S/MIME Cryptographic Signature Url : https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20101008/bec9f610/attachment.bin -- Ubuntu-gr mailing list Ubuntu-gr@lists.ubuntu.com If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
Re: mount σε nfs
Επίσης, μπορείς πριν από κάθε mount να ελέγχεις αν το σύστημα είναι προσβάσιμο από το δίκτυο, με το fping, π.χ.: mar...@hypercube:~$ fping 192.168.2.1 192.168.2.1 is alive Το fping μπορεί να πάρει ως παράμετρο όλες τις IP που θέλεις να ελέγξεις απλά χωρισμένες με κενό, ή μπορεί να τραβήξει τη λίστα με τις διευθύνσεις από ξεχωριστό αρχείο. Μπορείς να το κάνεις quick dirty με | grep alive, αλλά σίγουρα πρέπει να υπάρχει καλύτερο τρόπος να μην ελέγχεις την έξοδο (output) της εντολής αλλά την επιστροφή της (return). On 10/08/2010 01:22 AM, AK wrote: 2 λυσεις: 1) Ξαναγραφεις το script ωστε το καθε mount να ειναι forked 2) (απο τη manpage του mount) -F, --fork (Used in conjunction with -a.) Fork off a new incarnation of mount for each device. This will do the mounts on different devices or different NFS servers in parallel. This has the advantage that it is faster; also NFS timeouts go in parallel. A disadvantage is that the mounts are done in undefined order. Thus, you cannot use this option if you want to mount both /usr and /usr/spool. On 10/08/2010 12:53 AM, Manolis Christodoulou wrote: Έχω ένα script στον υπολογιστή για να κάνω mount το home dir μου από άλλους υπολογιστές στο οικιακό δίκτυο στον υπολογιστή που δουλεύω. Έχει πολλαπλές εντολές τύπου sudo mount 192.168.1:/home/... /mnt/.../... Μία για κάθε υπολογιστή. Αλλά δε συμβαίνει πάντα όλοι οι υπολογιστές να είναι ανοικτοί την ώρα που το τρέχω, ή να μην έχουν κάνει export όλοι, και σ'αυτήν την περίπτωση το σκριπτάκι κολάει. Υπάρχει ένας τρόπος το mount να εγκαταλείπει π.χ. σε 1 δευτερόλεπτο αν δε βρει τον συγκεκριμένο υπολογιστή ανοικτό; -- Ubuntu-gr mailing list Ubuntu-gr@lists.ubuntu.com If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr