Prozesskontrolle: falls ein prozess nicht läuft soll er gestartet werden

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von tuxlover, 13.07.2007.

  1. #1 tuxlover, 13.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    hallo,

    ich wollte mir ein script für beryl schreiben, das dann nach ~/.kde/Autostart schieben, damit beryl automatisch startet, dafür soll nachgeschaut werden, ob beryl bereist läuft, und falls nicht, soll beryyl gestartet werden, falls es bereits läuf soll nichts unternommen werden und das script wird danach beendet.

    wie wird das realisiert.
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 blue-dev, 13.07.2007
    blue-dev

    blue-dev stranger with blue eyes

    Dabei seit:
    30.06.2007
    Beiträge:
    438
    Zustimmungen:
    0
    Vielleicht etwas umständlich:
    Guck einfach ob ps -A | grep beryl-manager | wc -l 1 ist und wenn nicht startest du Beryl.
     
  4. #3 tuxlover, 13.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    ja und genau das wollte ich mit einem script automatisieren. also in etwa so:

    Code:
    if  ????
    then 
    <Kommando um beryl zu starten>
    else
    :
    fi
    
    
    gruß tuxlover. das problem ist die zeile mit den ???.
     
  5. #4 b3ll3roph0n, 13.07.2007
    b3ll3roph0n

    b3ll3roph0n Tripel-As

    Dabei seit:
    13.07.2007
    Beiträge:
    160
    Zustimmungen:
    0
    Code:
    [ $(ps -A | grep -c foo) -eq 0 ] && /usr/bin/foo &
    Code:
    (ps -A | grep -q bar) && /usr/bin/bar &
     
  6. #5 tuxlover, 13.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    thx
     
  7. #6 Schlaubi_fi.de, 13.07.2007
    Schlaubi_fi.de

    Schlaubi_fi.de Mac OS X User

    Dabei seit:
    22.12.2004
    Beiträge:
    304
    Zustimmungen:
    0
    Hallo,

    die Lösung dieses Problems hatten wir bereits hier.

     
  8. #7 angelsfall, 18.07.2007
    angelsfall

    angelsfall Routinier

    Dabei seit:
    09.05.2005
    Beiträge:
    315
    Zustimmungen:
    0
    Ort:
    Berlin
    Kleine Anmerkung hierzu:
    Die grep Instanz mit dem Befehl nach dem du grepst, kann auftauchen (muss sie aber nicht) und dadurch dein erwartetes Ergebnis fälschen:
    Code:
    satire)0)509)~} ps ax | grep lala
     9425 pts/1    S+     0:00 grep lala
    satire)0)510)~} ps ax | grep lala
    satire)1)511)~} ps ax | grep lala
     9429 pts/1    R+     0:00 grep lala
    
     
  9. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  10. #8 Wolfgang, 19.07.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Sowas hatten wir hier auch schon etliche mal, samt Lösung.
    Code:
    ps aux |grep "[f]oobar"
    
     
  11. #9 tuxlover, 20.07.2007
    tuxlover

    tuxlover Der den Tux knuddelt

    Dabei seit:
    26.10.2005
    Beiträge:
    2.106
    Zustimmungen:
    0
    Ort:
    berlin
    danke danke habs jetzt fertig.

    sry für den doppelpost. aber in der boardsuche war das nirgends unter einem vernünftigen title zu finden.
     
Thema:

Prozesskontrolle: falls ein prozess nicht läuft soll er gestartet werden

Die Seite wird geladen...

Prozesskontrolle: falls ein prozess nicht läuft soll er gestartet werden - Ähnliche Themen

  1. 16bit-Wavedatei als Hilfestellung für Zufallszahlen

    16bit-Wavedatei als Hilfestellung für Zufallszahlen: Hallo, kennt einer ein Programm, welches man nutzen kann um aus einer Wave-Datei byte-weise etwas herauszulesen? Habe das im Video...
  2. Systemaufruf für Zufallszahlen vorgeschlagen

    Systemaufruf für Zufallszahlen vorgeschlagen: Einem Wunsch der Entwickler von LibreSSL nachkommend hat Linux-Veteran Theodore »Ted« Ts'o einen neuen Systemaufruf vorgeschlagen, der eine Reihe...
  3. PostgreSQL 9.3 verbessert Ausfallsicherheit und JSON-Funktionalität

    PostgreSQL 9.3 verbessert Ausfallsicherheit und JSON-Funktionalität: Die PostgreSQL Global Development Group hat die objektrelationale Datenbank in der Version 9.3 veröffentlicht. Zu den wichtigsten Neuerungen...
  4. Zufallsdaten erzeugen

    Zufallsdaten erzeugen: Hallo, ich möchte in C einen String mit Zufallsdaten befüllen. Zufallsdaten sollen dabei alles sein: Zahlen Buchstaben, Steuerzeichen, usw....
  5. Fallstudie über Projekt Pardus Linux

    Fallstudie über Projekt Pardus Linux: Eine Studie, die von Sulayman Sowe durchgeführt wurde, fasst fundierte Details zu Pardus Linux zusammen und betrachtet die Distribution sowohl von...