Was wäre ein guter Name für einen Jobplan?

7

Ich habe in SQL Server viele verschiedene Namen für Jobzeitpläne gefunden, angefangen vom Jobnamen, in dem er verwendet wird, bis hin zu einer kurzen Zusammenfassung des Zeitplans. Ich möchte neuen Jobplänen einen klaren, beschreibenden und konsistenten Namen geben, damit sie leicht wiederverwendet werden können und leicht zu erkennen ist, um welche Art von Zeitplan es sich handelt.

Beispiele für gefundene Jobplannamen:

Run every night
Every 4 weeks on Monday
Schedule job X
21.00hr
DAILY (which then runs only 6 days a week)

Es fällt mir schwer, einen guten Weg zu finden, sie zu benennen. Also: Was wären kluge, konsistente Namen für einen Jobplan? Wie nennt man sie? Warum?


quelle
Was ist mit so etwas wie "Ich mache das jeden Montag"? Das heißt, die kurze Beschreibung der Aufgabe und wann sie ausgeführt wird.
Dekso
@dezso: könnte funktionieren, obwohl ich einige lange Zeitplannamen vorsehe: "Ich mache Job x, Job y und Job z jeden Montag, Mittwoch, Freitag und Sonntag um 6 Uhr, 8 Uhr, 10 Uhr, 14 Uhr und 17 Uhr."
Nun ja. Aber ich muss zugeben, dass es ziemlich beschreibend ist. Wenn die Länge ein Problem ist, können Sie sie kürzer machen wie 'Job x, Job y, Job z ON Mo, We, Fr, Su um 6 Uhr morgens, 8 Uhr morgens, 10 Uhr morgens, 2 Uhr morgens, 5 Uhr morgens'
dezso
2
Diese scheinen mir Randfälle zu sein, die wahrscheinlich nicht wiederverwendet werden. Ich habe Namen wie "täglich zu jeder Stunde" und "sonntags um Mitternacht" verwendet. Wenn etwas nicht einfach ist, versuchen Sie nicht, es zu erzwingen. Sie können einige davon belassen, sodass sie tatsächlich noch einmal klicken müssen, um die Eigenschaften anzuzeigen.
Aaron Bertrand
1
Wenn Sie den Namen von Jobs, die den Zeitplan verwenden, in den Namen des Zeitplans einfügen, können Sie eine Falle für sich selbst erstellen, da Sie einen neuen Job erstellen und ihn einem bereits vorhandenen Zeitplan zuordnen können, wobei Sie vergessen, den Zeitplannamen zu aktualisieren, um den neuen Job einzuschließen. .
Fabricio Araujo

Antworten:

3

Es scheint mir, dass die Verwendung eines Jobnamens im Zeitplannamen die Wiederverwendung verhindert. Daher habe ich mich auf eine Abkürzung für den Zeitplaninhalt konzentriert. Ich verwende jetzt die folgende Namenskonvention:

times per week - days of the week - run time

Für die Beispiele in der Frage würden die neuen Namen also werden:

  • Laufen Sie jede Nacht -> 7xPW - MTWTFSS - 22.00
  • Alle 4 Wochen am Montag -> 0xPW - Mxxxxxx - 6.15
  • 21.00 Uhr -> 5xPW - MTxTFSx - 21.00
  • TÄGLICH (das läuft dann nur noch 6 Tage die Woche) -> 6xPW - MTWTFSx - 0.00

Dies scheint vorerst zu funktionieren, da wir viele wöchentliche und einmal tägliche Jobs haben. Ich bin nicht ganz zufrieden mit den 0xPWZeitplänen, die alle 4 Wochen oder monatlich auftreten (was machen wir mit dem Job, der jeden 4. Tag eines jeden Monats ausgeführt wird?), Aber es ist keine große Sache und das 0xPWsagt uns zumindest Weitere Informationen finden Sie in der Beschreibung.

Die täglichen Jobs, die alle xx Minuten ausgeführt werden, sind auf die oben beschriebene Weise nicht einfach zu benennen - obwohl 2016xPW - MTWTFSSein Zeitplan alle 5 Minuten ziemlich aussagekräftig ist.


quelle
Ich habe diese Benennungsmethode schon eine ganze Weile ausprobiert und bin eigentlich ziemlich zufrieden damit. Also werde ich hier meine eigene Antwort akzeptieren. Andere Vorschläge sind natürlich immer noch sehr willkommen!