| Autor | 
    Nachricht | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: bei internet verbindung programm starten 
             Verfasst am: 24.07.2006, 22:01 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 10. Jan 2006 
            Beiträge: 183 
             
            
            
           | 
         
       
     | 
    
      
        
          hallo zusammen,
 
mittlerweile bin ich schon aus dem "installation" in den "script" bereich abgerutscht  
 
 
und zwar habe ich mir eben, nach ca. 3 std. googeln nen ganz einfachen script zusammengeschustert, womit ich erreichen möchte, wenn ich eine internet verbindung habe, dass verschiedene anwendungen (x-chat, firefox, thunderbird) gestartet werden.
 
hier mein erster versuch:
 
 
Code: 
 
if ping -c2 10.10.100.1 -q; then
 
        echo "ole ich habe einen ping"
 
        /usr/bin/xmms
 
else
 
        echo "Da hat wohl jemand keine Internet Verbindung"
 
 
fi
 
 
 
 
wahrscheinlich lässt sich das alles viel einfacher programmieren, aber mein gott, jeder war mal noob  
 
 
was jetzt mein problem ist, ich würde gerne den gateway als variable haben (10.10.100.1)
 
 
das zweite ding ist: wo muss ich den script hin packen, das er beim booten mit gestartet wird?
 
rein von der logik sollte er nach der internet verbindung gestartet werden (da sonst leicht sinnfrei  ) allerdings denke ich mal auch nach kde, da die programme (ff,tb,xchat) ja das kde (oder zumindest irgend einen windowmanager) brauchen, oder irre ich mich da?
 
 
danke schon mal für eure mithilfe und eure mich niederschmetternde kritik  
 
gruß
 
brot | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: RE: bei internet verbindung programm starten 
             Verfasst am: 25.07.2006, 00:01 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 05. Jul 2006 
            Beiträge: 127 
             
            
            
           | 
         
       
     | 
    
      
        
          das hält fast immer als beispiel hin
 
 
echo | telnet google.de 80 2> /dev/null > /dev/null
 
if [ $? = 1 ]
 
then
 
  echo verbindung steht && was_auch_immer
 
fi 
 
 
starten im kde autostart ordner ? | 
         
        
          
          
            
          
             _________________ astalavista == BSD is dying
 
http://talks.dixongroup.net/nycbsdcon2006/
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: RE: bei internet verbindung programm starten 
             Verfasst am: 26.07.2006, 09:40 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 10. Jan 2006 
            Beiträge: 183 
             
            
            
           | 
         
       
     | 
    
      
        
          so wirklich will der script nicht, er startet zwar die programme wenn ich ihn aus der konsole aufrufe, aber beim systemstart bzw. kdestart passiert nichts  
 
 
kde autostart ordner? ich habe es in den ordner /home/chris/.kde/Autostart gepackt in der hoffnung das das der autostart ordner ist  
 
 
@p500xl: könntest du mir den script von dir erklären? also, was bringen die ">" und was hat es mit dem /dev/null auf sich? und was bringt $?=1?
 
 
und was noch super wäre, wenn irgendjemand nen link zu nem vernünftigen tutorial o.ä. hat, wo ich mich ein wenig mehr in das scripting einlesen kann
 
 
danke schonmal
 
gruß
 
chris | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: RE: bei internet verbindung programm starten 
             Verfasst am: 26.07.2006, 10:42 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 09. Jan 2006 
            Beiträge: 1720 
             
            
            
           | 
         
       
     | 
    
      
        
          echo | telnet google.de 80 2> /dev/null > /dev/null 
 
 
## gib den Text von kbd aus.Pipe progr. telnet  mit google.de via port 80. Fehler nach ignorieren. Eingabe statt auf srceen nach dev/null weiterleiten 
 
 
 if [ $? = 1 ] 
 
## falls ergebnis von telnet success meldet[?=1]
 
 
 then 
 
 echo verbindung steht && was_auch_immer 
 
 fi 
 
 
 
Bash docu oder ein Handbuch zu scriptsprachen | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: Re: RE: bei internet verbindung programm starten 
             Verfasst am: 26.07.2006, 22:57 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 05. Jul 2006 
            Beiträge: 127 
             
            
            
           | 
         
       
     | 
    
      
        
          danke @schnorrer
 
 
hab kein kde hier aber es sollte so laufen
 
 
#!/bin/sh
 
 
echo | telnet google.de 80 2> /dev/null > /dev/null
 
if [ $? = 1 ]
 
then
 
/usr/bin/ksnapshot
 
fi
 
 
ja der ordner ist richtig,
 
wo autostart drauf steht ist autostart drin    
 
 
http://www.tldp.org/LDP/abs/html/ | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: RE: Re: RE: bei internet verbindung programm starten 
             Verfasst am: 27.07.2006, 09:09 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 20. Mai 2005 
            Beiträge: 323 
            Wohnort: Niedernberg 
            
            
           | 
         
       
     | 
    
      
        
          | Aber: das in ~/.kde/Autostart wird natürlich erst gestarted, wenn Du dich einloggst.... | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
  
    | 
      
     |