Seite 1 von 2

Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Sa 24. Jun 2023, 17:42
von AGB
Moin,
vielleicht könnt ihr mir helfen:
Ich bräuchte ein Script oder Programm, das in meiner Abwesenheit ein bestimmtes Programm zu einer bestimmten festzulegenden Uhrzeit täglich neu startet.
Ist bestimmt eine Kleinigkeit, aber nicht für mich...
Konkret geht es hier um EyeTV, das (zumindest bei mir) die unangenehme Eigenschaft hat, nach 24 plus x Stunden einzufrieren, und daher einen Tal. Neustart braucht.

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Sa 24. Jun 2023, 22:02
von TOM
Über die Weckerfunktion habe ich mein iMac als Radiowecker eingestellt.
Hier ist's ausführlich erklärt:
Spoiler

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Sa 24. Jun 2023, 22:35
von AGB
Macht der Mac dann auch einen. Neustart, wenn er schon läuft? Dann würde das mich gehen, halt nicht nur das Programm, sondern den ganzen Rechner neu starten. ABER unter Ventura finde ich den Zeitplan nicht mehr, ist das da abgeschafft?

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Sa 24. Jun 2023, 22:44
von Macci
Ja, gibts nicht mehr.

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Sa 24. Jun 2023, 22:46
von AGB
ersatzlos gestrichen?? wtf...
Gibts einen Plan B dafür?

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Sa 24. Jun 2023, 23:16
von AGB
hmmm, hab das hier gefunden:
https://www.mactechnews.de/news/article ... 81660.html
werde mal testen
Lieber wäre mir allerdings die Option, den Rechner 24/7 laufen zu lassen, und nur das Programm tgl. neu starten...

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Sa 24. Jun 2023, 23:27
von AGB
hab noch ein paar wichtige Details hier gefunden:
https://www.macwelt.de/article/1430693/ ... ahren.html

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 25. Jun 2023, 09:06
von Rotweinfreund
AGB hat geschrieben: Sa 24. Jun 2023, 23:16 Lieber wäre mir allerdings die Option, den Rechner 24/7 laufen zu lassen, und nur das Programm tgl. neu starten...
Das spuckte die KI aus:
Hier ein Apple Mac Script, das das Programm XY zu einer definierten Uhrzeit startet. Du kannst das Skript in der Apple Automator-App erstellen und dann als Aufgabe in der "Aufgabenplanung" (Launchd) einrichten, um es zuverlässig jeden Tag auszuführen.

Öffne die "Automator"-App auf deinem Mac.
Wähle "Neues Dokument" aus.
Wähle "Programm" als Vorlage.
Suche und ziehe die Aktion "Programm öffnen" aus der Aktionen-Bibliothek in den Arbeitsbereich.
Wähle das gewünschte Programm XY aus, indem du auf "Auswählen" klickst und das Programm in deinem Anwendungsordner auswählst.
Speichere das Dokument mit einem geeigneten Namen (z.B. "Programm XY starten") im gewünschten Verzeichnis.
Nachdem du das Skript erstellt hast, kannst du es mithilfe der Aufgabenplanung (Launchd) einrichten, um es automatisch jeden Tag zur definierten Uhrzeit auszuführen:
Öffne das Terminal (befindet sich im Ordner "Dienstprogramme" innerhalb des Ordners "Programme").
Gib den Befehl crontab -e ein und drücke die Eingabetaste, um den Aufgabenplan-Editor zu öffnen.
Füge eine Zeile mit folgendem Format hinzu, um das Skript jeden Tag um die definierte Uhrzeit auszuführen:
Bild 2023-06-25 um 11.04.05.png
In diesem Beispiel wird das Skript täglich um 9:00 Uhr ausgeführt. Du musst den Pfad zum Skript entsprechend anpassen.
Speichere und schließe den Aufgabenplan-Editor.
Das Skript wird nun jeden Tag zur definierten Uhrzeit ausgeführt und das Programm XY wird automatisch gestartet.

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 25. Jun 2023, 11:05
von AGB
Super, danke, das Skript werde ich auch testen.
Heute morgen war erstmal Test mit diesem Termin-Befehl:
sudo pmset repeat shutdown MTWRFSU 07:30:00 wakeorpoweron MTWRFSU 08:00:00
Hat perfekt funktioniert, Rechner hat neu gestartet mit EyeTV in den Startobjekten

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 2. Jul 2023, 12:17
von Rotweinfreund
Prima, wenn es für dich so funzt, wie du es möchtest! Der oben in meinem Shot zu lesende Befehl scheint wohl veraltet zu sein, jedenfalls hier unter Monterey spielt er nicht.
Aber mir fiel noch eine sehr einfache und schnelle Variante ein: als Ereignis im Kalender!
Funktioniert prima! In meinem Beispiel ist es das Programm "Burn".

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 2. Jul 2023, 12:50
von AGB
Komme Dienstag nach Hause, mal schauen, ob es dann auch jeden Tag so geklappt hat. Werde berichten.
Gibts bei deiner Kalender-Variante auch „Programm beenden“? Weil, nur öffnen reicht ja nicht, es muss ja dann auch dann vor dem nächsten öffnen erstmal beendet werden.

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 2. Jul 2023, 13:15
von Rotweinfreund
Nö, nicht dass ich wüsste!
Aber das war auch nicht deine Aufgabenstellung :lol:

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 2. Jul 2023, 15:19
von AGB
Stimmt, hab mich mal wieder nicht klar genug ausgedrückt…

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 2. Jul 2023, 18:09
von Swissorion
Die Aufgabenstellung wäre zu lösen mit einer Kombination von Automator und Kalender-Ereignis.
Automator Programm (kein Arbeitsablauf) erstellen mit Aktionen:
aus Dienstprogramme folgende Schritte einfügen
Programm starten,
Pause (so lange das Programm laufen soll z.B. 12 Stunden,)
Programm beenden
Speichern als z.B. EyeTV_Autostart.app

Diese App einem täglich wiederkehrendem Kalender Ereignis zuordnen, welches via Hinweis/Eigene, eine Datei bzw. das soeben erstellte Automator.App öffnet.
Das Ereignis soll z.B. starten, z.B. um 07:00 und enden um 19:00 (12 Stunden)
Habs soeben mit dem öffnen und Beenden von Vorschau mit 1er Minute Pause getestet.

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: So 2. Jul 2023, 18:57
von Rotweinfreund
Schön, dass du den Handschuh aufgehoben und es zu Ende gedacht hast! 👍

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Mi 5. Jul 2023, 09:50
von AGB
Soooo, bin wieder zu Hause, und der tgl. Neustart des Rechners (inclusive. EyeTV) hat mit diesem Befehl reibungslos funktioniert:
sudo pmset repeat shutdown MTWRFSU 07:30:00 wakeorpoweron MTWRFSU 08:00:00

Nun wollte ich diese tägliche Prozedur löschen, und hatte dazu folgenden Befehl gefunden:
sudo pmset repeat cancel

Gemacht, getan, aber das Terminal sagt dazu: comand not found.

Meine Frage also: wie bekomme ich diesen Zeitplan wieder gelöscht?

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Mi 5. Jul 2023, 09:58
von Macmacfriend
sudo pmset repeat shutdown 0
Eingabetaste drücken
sudo pmset repeat wakeorpoweron 0
Eingabetaste drücken

Warte aber bitte noch das Okay der hiesigen Cracks ab. ;)

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Mi 5. Jul 2023, 10:27
von kate
$ sudo pmset repeat cancel

Das löscht alle wiederkehrenden Ereignisse.

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Mi 5. Jul 2023, 10:34
von AGB
Andreass-iMac:~ goettsch$ Andreass-iMac:~ goettsch$ $ sudo pmset repeat cancel
-bash: Andreass-iMac:~: command not found
Andreass-iMac:~ goettsch$ -bash: $: command not found

Re: Brauche ein Script zum tägl. Neustart eines Programmes

Verfasst: Mi 5. Jul 2023, 10:53
von mac-christian
Die Eingabe-Aufforderung ist bei mir
iMac-C:~ christian$

Der Befehl ist vermutlich (nicht ausprobiert):
sudo pmset repeat cancel
und nicht
goettsch$ $ sudo ...

goettsch ist vermutlich dein Benutzername und kein Befehl.