πως τσεκαρουμε IP????????

...ρύθμιση-εγκατάσταση δικτύων

Συντονιστές: adem1, the_eye

πως τσεκαρουμε IP????????

Δημοσίευσηαπό keme » 07 Ιουν 2013, 20:09

γεια σας σε ολα τα μελη του forum
ήθελα να ρωτhσω έχω το unbuntu 12.4 και τρέχω ένα prog που είναι συνδεμενο σε μια ip μέσω dns που αλλάζει κάθε τόσο η ip το πρόβλημα είναι ότι όταν αλλάζει η ip το prog δεν συνδεται μόνο του αυτόματα παρότι το unbuntu συνδέεται με την ip και πρέπει να κάνω κάθε τόσο το prog ρεσταρτ για να syndefei πάλι το ερώτημα είναι πως μπορω να κάνω ένα σκριπτ να τσεκάρει την ip ανα 5 λεπτα π.χ 88.76.12.9 και αν δεν είναι συνδεμένη με το prog τοτε να κανει το prog ρεσταρτ μονο του to ακολουθω script p.x (start.sh) ευχαριστω
keme
babeTUX
babeTUX
 
Δημοσιεύσεις: 15
Εγγραφή: 07 Ιουν 2013, 19:31
Εκτύπωση

Re: πως τσεκαρουμε IP????????

Δημοσίευσηαπό adem1 » 07 Ιουν 2013, 20:50

Καλώς ήρθες στην κοινότητα μας, καλό θα ήταν να έφτιαχνες την υπογραφή σου όπως λέει παρακάτω, και επίσης να μας έλεγες κάτι παραπάνω, ας πούμε ποιο είναι αυτό το πρόγραμμα, ίσως να θέλει να κάνεις κάποια ρύθμιση από το πρόγραμμα για αυτό που ζητάς. Αν χρειαστείς όντως τελικά το script για αυτό που περιγράφεις είναι πολύ εύκολο.

!

Μήνυμα ενημέρωσης προς τον/την

Σε παρακαλούμε να διαβάσεις τις οδηγίες προς νεοεισερχόμενους προσεκτικά. Είναι σημαντική η προσάρτηση της υπογραφής με τα χαρακτηριστικά του υπολογιστή σου hardware id (πχ [10ec:8168]), έτσι ώστε να δίνονται συγκεκριμένες πληροφορίες όταν πρόκειται για επίλυση ενός προβλήματός σου. Οι αλλαγές μπορούν να γίνουν από τον πίνακα ελέγχου αλλά και με το αυτόματο script που θα το βρεις παρακάτω.
Αυτόματο script υπογραφής

Μεταφέρθηκε στην κατάλληλη ενότητα

Τελευταία επεξεργασία από adem1 και 07 Ιουν 2013, 20:52, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: Μεταφορά στην σωστή ενότητα.
Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Re: πως τσεκαρουμε IP????????

Δημοσίευσηαπό pc_magas » 07 Ιουν 2013, 21:19

A) Θα χρειαστείς το εξής script
Κώδικας: Επιλογή όλων

RESULT="64"
PING=$(ping <IP ΠΟΥ Θες> -c 1 | grep 64 | awk '{print $1}')
if [ "$RESULT" != "$PING" ]
then
#bale tin entoli -les pou epanekinei to programma edw
fi

Απλά αντικατέστησε το <IP που θες> tag με την IP
και την γραμμή που αρχίζει με το # με την εντολή που επανεκκινεί το πρόγραμμα.

για να τρέχει ανα 5 λεπτά θές να τρέξεις το script μέσω το cron:

http://www.linuxweblog.com/crotab-tutorial

Ίσως χρειαστεί τροποποιήσεις το script λίγο γιθα να λαμβάνεις κάθε φορά την ip.

ΑΝ είναι dyndns τότε θες κάτι είτε από nslocup ή nsresolve να βάλεις στην αρχή του script.

Αν τα δεις σκούρα μην διστάσεις να ρωτήσεις..... We are here for you!!!
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση


Επιστροφή στο Δικτύωση / Δίκτυα