Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Shell Script

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.12.2001
    Beiträge
    14

    Shell Script

    Hallo!

    Ich probiere grad ein shell script zu bauen, welches mit ps aux | grep foo rausfindet, ob foo laeuft - wenn ja, dann passt es und falls nicht soll er es starten.

    Mach daran schon ne Weile rum und weiss nicht, wie er den Befehl ausfuehren soll und er es dann in ner Variable hat um es vergleichen zu koennen.

    Waer nett, wenn mir jemand helfen koennt.

  2. #2
    Registrierter Benutzer
    Registriert seit
    16.04.2002
    Beiträge
    20
    hallo illusion:

    wenn das kommando nicht zu komplex ist
    gine folgendes:

    ps aux | grep -v grep | grep foo || <programm>

    wenn foo existiert wird programm nicht
    ausgeführt,
    ist es jedoch nicht zu finden, wird <programm>
    ausgeführt.

    ciao
    lankin

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.12.2001
    Beiträge
    14
    Ok, danke fuer den Tipp

    Noch eine Frage: Wenn ich will, dass er das Programm startet wenn entweder foo ODER bar *nicht* laufen, wie waere das dann? Hab schon ein bisschen rumprobiert aber klappte irgendwie nicht wirklich

    Danke im Vorraus

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    probier mal

    ps x | grep -v grep | grep foo && ps x | grep -v grep | grep bar || befehl


    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #5
    Registrierter Benutzer
    Registriert seit
    03.12.2001
    Beiträge
    14
    Hallo!

    dann startet er auch foobar, wenn a laeuft.

    MfG

  6. #6
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ich hab das jetzt nochmal getestet.
    Das Programm hintere || wird immer gestartet sobald eines der beiden grep nichts findet und natürlich wenn beide nichts finden.
    Solange beide greps erfolgreich sind, wird es nicht gestartet.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

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