Programme zum Steuern der Ausführung von Bash-Skripten

375
moorej

Kann jemand ein GUI-basiertes Programm empfehlen, um die Ausführung von Bash-Skripten nach Zeit / Intervall zu steuern? Ich bin bereits vertraut im Umgang mit cron und an und für empfohlene Alternativen suchen. Ein Befehlszeilenprogramm ist möglicherweise auch in Ordnung. Ich suche vor allem nach Benutzerfreundlichkeit und Flexibilität, wenn es darum geht, die Zeit / das Intervall für die Ausführung von Jobs zu ändern. Idealerweise würde dies sowohl unter Linux als auch unter Mac OS laufen. Vielen Dank.

Edit : Nur um es klar zu stellen, das ist nicht für mich, aber für einen Kurs unterrichte ich in einer Abteilung für Geisteswissenschaften. Manchmal ist die Befehlszeile für einen Anfänger unheimlich. Mein Ansatz war es, bestimmte Problemlösungen mithilfe der (in diesem Fall) OSX-Schnittstelle oder eines Dienstprogramms mit einer grafischen Benutzeroberfläche zu demonstrieren und dann zur Befehlszeile zu gelangen, um das Gleiche zu tun. Ich mache das, um den Wechsel von der GUI zum Terminal zu "erweichen". Darüber hinaus scheint dieser Ansatz den Schülern zu helfen, zu erkennen, dass die Antwort auf ein bestimmtes Problem / eine bestimmte Technik dann zu einer allgemeineren Menge von Problemen / Techniken abstrahiert werden kann.

0
"Benutzerfreundlichkeit und Flexibilität" klingen überraschend. Könnten Sie mich bitte daran erinnern, warum "cron" nicht einfach zu verwenden / nicht flexibel ist? 4ae1e1 vor 9 Jahren 1
@ksh du meinst nicht wirklich "erinnere mich" oder? Ich denke, Sie sagen, dass Sie nicht glauben, dass die Verwendung von cron für jemanden unflexibel oder einfach ist. Wenn Sie "Erinnern" sagen, anstatt zu fragen, in welchen Fällen die Verwendung dieser Dienstprogramme schwierig sein könnte, klingt dies ein bisschen wie ein sarkastischer 12-jähriger. moorej vor 9 Jahren 0
Nun, nein, stell es in einen Zusammenhang. Sie (oder wen auch immer Sie unterrichten möchten) verwenden es mit Shell-Skripten. Wenn man Shell-Skripte verwenden und schreiben kann, was ist dann so "gruselig für Neulinge" über cron? Sie geben nur fünf Nummern für jeden Job an. Das ist alles. 4ae1e1 vor 9 Jahren 0
Ich habe übrigens nicht versucht, sarkastisch zu sein. Wie ich bereits erwähnt habe, sind "Benutzerfreundlichkeit" und "Flexibilität" eher abwegig. Daher benötigen wir mehr Informationen darüber, welche Art von "Benutzerfreundlichkeit" Sie im Sinn haben. 4ae1e1 vor 9 Jahren 0
Nun, da ich weiß, was Sie zu lehren versuchen, hey, ist dies nicht ein perfektes Beispiel dafür, warum Sie die Befehlszeile für die Produktivität verwenden sollten? Wenn Sie ein GUI-Programm bereitstellen, entscheiden sich Leute (in Humanities / Arts) dafür, faul zu sein und verwenden nur GUI. Meistens kann ein GUI-Programm jedoch nicht an die Leistungsfähigkeit und Flexibilität der CLI angepasst werden, insbesondere bei "cron" und "launchd". Ich schätze, selbst wenn es ein solches Programm gibt, wäre es nur ein Wrapper um 'launchd' (und ehrlich gesagt habe ich noch keinen Scheduler für * Shell-Scripts * gehört - Applikations-Scheduler funktionieren möglicherweise nicht für Scripts, nicht sicher) . 4ae1e1 vor 9 Jahren 0
Sie gehen davon aus, dass ein Student in den Künsten / Geisteswissenschaften die Kommandozeile nicht lernen will oder nicht interessant findet, was nicht unbedingt der Fall ist. Würden Sie umgekehrt davon ausgehen, dass Studenten aus Wissenschaft, Technik und Mathematik kein Interesse an den Geisteswissenschaften / Kunst haben und "faul" wären? Dies ist auch nicht unbedingt der Fall. Vielen Dank für den letzten Teil Ihrer letzten Nachricht. Möglicherweise funktioniert ein Anwendungszeitplaner. moorej vor 9 Jahren 0
Vielleicht hätte ich sagen sollen "die meisten von ihnen", und vielleicht hätte ich nicht "faul" verwenden sollen - die meisten von ihnen haben die Kraft und Flexibilität der Befehlszeile nicht gesehen. Deshalb unterrichten Sie es richtig? (Ich meine, ein neugieriger Student würde das alles ganz von selbst herausfinden. Das Internet enthält jede Menge Informationen.) 4ae1e1 vor 9 Jahren 0
Ja, ich würde sagen, dass alle in dieser speziellen Klasse von der Leistungsfähigkeit der CLI begeistert sind. Viele Schüler in dieser Klasse waren jedoch noch nie in einer Situation, in der sie über Dateipfade nachdenken, sich im System bewegen, Manpages lesen, über Benutzer / Berechtigungen usw. nachdenken müssen. Ich bin damit einverstanden, dass das Internet eine riesige Menge an Informationen enthält, aber zu lernen, welche Informationen nützlich sind, braucht Zeit und hängt von der Entwicklung der Lesekompetenz im Fach ab. Ich möchte den Schülern auf verschiedenen Qualifikationsstufen verschiedene Möglichkeiten geben. Auch wget sie weg. moorej vor 9 Jahren 0
Interessant. "Wget sie weggeblasen" - "weggeblasen" im guten oder schlechten Sinne? Ich meine, erstaunt oder verängstigt? Es gibt unzählige Befehlszeilen-Assistenten, die Sie übrigens demonstrieren können. Zum Beispiel das Herunterladen tausender Dateien / Bilder mit einem Befehl, der für die meisten Benutzer einen Klick (Optionsklick), einen Klick, einen Klick, ... und keine Textverarbeitungs-Zauberei mit sed und awk einzeilig machen würde. 4ae1e1 vor 9 Jahren 0
Im positiven Sinne. moorej vor 9 Jahren 0

1 Antwort auf die Frage

1
DrDR

Ich habe es nicht persönlich benutzt, aber Cronnix könnte das Werkzeug sein, nach dem Sie suchen.

In Anbetracht dessen, dass es Ihr Ziel ist, den Übergang von der GUI zum Terminal "abzuschwächen", können Sie Folgendes verwenden:

http://www.corntab.com/pages/crontab-gui

beide helfen, die Grundlagen von cron zu vermitteln und den Übergang zur CLI zu erleichtern. Mit einer grafischen Webschnittstelle wird eine Linie erstellt, die ein Benutzer ausschneiden und in die Crontab-Datei einfügen kann.

Diese sehen perfekt aus. Danke @DrDR moorej vor 9 Jahren 0
Froh, dass ich helfen konnte. DrDR vor 9 Jahren 0