Cron Deamon in Shell geschrieben


1

Ich suche ein Skript in bash oder ksh, das mehr oder weniger das gleiche wie crond tun würde. Die Situation ist, dass unser Systemadministrator plötzlich allen regulären Benutzern die Verwendung von crontab verweigert hat (ohne Ausnahmen) und ich mich wirklich nicht jeden Tag auf mehreren Servern anmelden möchte, nur um einige Skripte auszuführen.

Ich habe eine Problemumgehung - ich habe ein Skript auf meinem Laptop geschrieben, das ssh-Schlüssel verwendet, um sich bei Servern anzumelden und Skripte auszuführen, aber wenn ich im Urlaub bin (oder gefeuert werde), kann ich es nicht ausführen - und das mit Sicherheit Ich werde meine privaten SSH-Schlüssel niemandem geben.

Die Idee ist also, auf jedem Server ein Skript in nohup auszuführen, das eine Konfigurationsdatei überprüft und Aufgaben an definierten Tagen und zu definierten Zeiten ausführt. Genau wie es Crond tut.

Ich dachte auch über eine Art "Absprung auf Viren" nach, die zuerst das Skript ausführen und dann die nächste Ausführung selbst planen würde.

Ich schätze, ich würde ungefähr 2-3 Stunden brauchen, um es in bash zu schreiben. Aber ich möchte kein Rad neu erfinden. Wenn also jemand schon so etwas hat ... kannst du es bitte posten?

Danke im Voraus


3
… Oder Sie können mit Ihrem Systemadministrator sprechen und Ihre geschäftlichen Anforderungen für die Ausführung von Skripten nach einem Zeitplan über ein nicht privilegiertes Konto erläutern.
JdeBP

danke ... ich habe das getan, die Antwort war "keine Ausnahmen"
Eridan

1
Die Idee, dass Sie Skripte ausführen, nachdem Sie gefeuert wurden, klingt ziemlich illegal.
Bruno9779

Klar ... aber die Ausgabe dieser Skripte wird an ca. 200 verschiedene Benutzer gesendet. Diese Funktionalität sollte auch dann erhalten bleiben, wenn ich gefeuert werde :). Wie auch immer, ich habe das Crontab-Skript bereits selbst geschrieben ... also brauche ich es nicht mehr
Eridan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.