Anzeige:
Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 22 von 22

Thema: mit Python Server anpingen :)http://www.mrunix.de/forums/images/smilies/confused.gif

  1. #16
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    kannst du nochmal deinen Code posten? Bitte mit [code]-tags. Das macht das Lesen einfacher.
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  2. #17
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    145
    !/bin/bash
    #!/bin/sh
    #!/usr/bin/python
    import time
    import linecache
    import subprocess
    import os
    #
    while 1:
    datei = open ("datei","r")
    lineList = datei.readlines()
    datei.close()
    host=lineList[2].split('=')[1]
    print "ping",host
    subprocess.call(["ping", "-c4", host])
    time.sleep(2)

    ich schreib meine Dateien immer im VI ^^

  3. #18
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Ah jetzt seh ich das Problem: du suchst den Host "DAVID-PC\n" (mit Newline!). Das kannst du beheben indem du
    Code:
    host=lineList[2].strip().split('=')[1]
    anstelle von
    Code:
    host=lineList[2].split('=')[1]
    verwendest.
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  4. #19
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    145
    juhu vielen vielen dank du bist mein Persönlicher Held

  5. #20
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    145
    --- David-Neu ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 0.396/0.396/0.396/0.000 ms
    ping DAVID-NEU
    PING David-Neu (192.168.2.104) 56(84) bytes of data.
    64 bytes from David-Neu (192.168.2.104): icmp_seq=1 ttl=128 time=0.098 ms

    --- David-Neu ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 0.098/0.098/0.098/0.000 ms
    ping DAVID-NEU
    PING David-Neu (192.168.2.104) 56(84) bytes of data.
    64 bytes from David-Neu (192.168.2.104): icmp_seq=1 ttl=128 time=0.385 ms


    kann ich das auch irgendwie machen das der nur:
    PING David-Neu (192.168.2.104) 56(84) bytes of data.
    64 bytes from David-Neu (192.168.2.104): icmp_seq=1 ttl=128 time=0.385 ms
    anzeigt und 2 sekunden sleep macht? =) dann wär ich fertig mit der Arbeit +freu+

  6. #21
    Registrierter Benutzer Avatar von jeebee
    Registriert seit
    01.01.2005
    Ort
    Bern || Zürich
    Beiträge
    540
    Code:
    #!/bin/bash
    #!/bin/sh
    #!/usr/bin/python
    import time
    import linecache
    import subprocess
    import os
    #
    while 1:
    	datei = open ("datei","r")
    	lineList = datei.readlines()
    	datei.close()
    	host=lineList[2].strip().split('=')[1]
    	p=subprocess.Popen(["ping", "-c1", host], stdout=subprocess.PIPE)
    	output=p.communicate()
    	outtext=''.join(output[0])
    	output=outtext.split('\n')
    	for line in output:
    		if line.startswith('PING') or line.startswith('64 bytes'):
    			print line
    	time.sleep(2)
    my very own 128 bit integer
    C4 D3 B8 A8 9E A0 C6 EC 7D EC A8 15 28 D1 92 58
    more information

  7. #22
    Registrierter Benutzer
    Registriert seit
    19.08.2010
    Beiträge
    145
    cool Danke du bist ein Schatzi

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •