• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Script staren, wenn Programm XY sich beendet.

Matt3o

Jonathan
Registriert
26.04.10
Beiträge
82
Hi, ich will, das sich ein Script (Python oder shell, das ist egal) starten, wenn sich Programm beendet. Gäbe es eine Möglichkeit per cronjob/crontab zu steuern? (Es wäre mir sogar egal, ob es dass 10 Minuten zeitversetzt macht).

Mir crontab habe ich es noch nicht selber versucht, da ich es nicht ganz durchblicke. Außerdem sollte sich der Script auch starten, wenn der Terminal nicht läuft.
 
Wenn es nicht unmittelbar beim beenden sein muss, dann könntest du ja mittels launchd und nem Shell- oder Applescript einfach checken, ob das Programm läuft und falls nicht was-auch-immer-du-vorhast machen.

Wenn du noch wissen müsstest, ob das Programm in einer bestimmten Zeitspanne aktiv war, könntest du dir mit mdls behelfen.
Z.B.
Code:
mdls -name kMDItemLastUsedDate -raw /Applications/TextEdit.app/
wird dir das Datum des letzten Öffnens anzeigen, was du in nem Script verarbeiten könntest.
Kommt sowas raus: 2011-06-02 11:40:07 +0200
 
Ich Krieg launchd nicht richtig gestartet.
Bzw wie sag ich dem das er es jede 5 Minuten machen soll?