my code stock.com

über Shell

Snippet-Optionen

Download: Snippet als ping.java herunterladen.
Snippet kopieren: Für diese Aktion benötigst du einen kostenlosen my code stock.com Account
Embed-Code : Du findest den Embed-Code für dieses Snippet am Ende der Seite, wenn du es in eine Webseite oder einen Blog einbinden möchtest!

import java.io.*;
import java.util.regex.*;

class HelloWorld {

    public static void main(String[] args) throws Exception {

//Rechner Sun60 - Sun80 können angepingt werden
   	 for (int i = 60; i <= 80; i++) {

   		 String[] cmd = { "/bin/bash", "-c", "ping -c 1 sun" + i };/* Terminal wird geöffnet, Rechner werden
   		 angepingt, Rechnernummern werden hochgezählt*/
   		 ProcessBuilder pb = new ProcessBuilder(cmd);// Initialisierung eines Prozesses
   		 Process p = pb.start(); // Besagter Prozess wird gestartet
   		 p.waitFor(); //Sorgt dafür, dass der aktuelle thread solange ausharrt bis der Prozess fertig ist

   		 BufferedReader br = new BufferedReader(new InputStreamReader(
   				 p.getInputStream()));/*einlesen und "decoden" der bytes in Wörter/Zahlen - im
   				 laufenden Prozess*/
   		 String zeile;// erstellt die Ausgabe
   		 Pattern pat1 = Pattern.compile("1 received"); //

   		 Matcher m;

   		 boolean gefunden = false;

   		 while ((zeile = br.readLine()) != null) {
   			 m = pat1.matcher(zeile);
   			 if (m.find()) {
   				 gefunden = true;
   			 }
   		 }
// Wenn der Rechner an ist und erreichbar(mit Open Suse) läuft zeige "gefunden!" an
   		 if (gefunden)
   			 System.out.println("sun" + i + ": gefunden!");
// Wenn der Rechner aus ist (oder auf Windows läuft, oder die Firewall an ist, zeige "nicht gefunden!" an   		 
   		 else
				 System.out.println("sun" + i + ": nicht gefunden!");
   	 }
    }
}

Jetzt kostenlosen my code stock.com Account anlegen

my code stok.com ist ein kostenloser Dienst zum Speichern und Verwalten von Code-Snippets jeglicher Art und Programmiersprache. Wir bieten dir viele Vorteile für die tägliche Arbeit mit Code-Snippets und der gemeinsamen Arbeit im Team, probier es aus!

Jetzt informieren und registrieren

Du kannst die Höhe des iFrame-Codes beliebig anpassen! Mehr Infos findest du in unserer Embed-Code API Referenz.