Re: mount σε nfs

2010-10-08 ϑεμα Marios Zindilis
Κάτι τέτοιο δηλαδή:

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

2010-10-08 ϑεμα Kostas Milonas

 

 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

2010-10-07 ϑεμα Manolis Christodoulou
Έχω ένα 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

2010-10-07 ϑεμα Marios Zindilis
Επίσης, μπορείς πριν από κάθε 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