Zum Inhalt

CTL-01 – Kontrolliertes Ende und Sonderdatei ende.ende

ende.ende ist ein reservierter Dateiname für einen von außen veranlassten Programmhalt. Das Manual nennt einen Logeintrag und eine Administrator-Mail. Das ist weder ein Kunden-JSON-Key noch das Deaktivieren eines einzelnen Kunden.

Vorzug bei interaktiver Wartung

Für einen normalen bedienten Stopp beschreibt das Manual Beenden in der Hauptanzeige: begonnene Umwandlungen werden abgeschlossen. Das ist der besser dokumentierte Weg für geplante Wartung. Der dateibasierte Halt hat andere Protokoll-/Mailfolgen und ist wegen des unten beschriebenen Sourcebefunds nicht pauschal als sicherer Produktions-Stopp zu empfehlen.

Fundort und Dateivertrag

Der gelesene Source prüft den exakten Namen ende.ende in Verarbeiten, also im Ablauf für eine aus einem überwachten Kundeneingang aufgegriffene Datei. Nicht im Settingsordner oder auf dem Desktop ablegen und nicht als normale Bild-/Nichtbildendung konfigurieren. Ein beliebiger Kundenroot ist nicht automatisch ein überwachter Eingang.

Der Sourcezweig:

  1. erkennt curfile == "ende.ende";
  2. versucht File.Delete(curfile);
  3. ruft Sendmsg(0, ...) und StopConv(...) auf.

Offene Grenze: Gelöscht wird dort ein relativer Dateiname, nicht der vollständige Eingangspfad. Ob dieses Löschen im konkreten Start-/Arbeitsverzeichnis gelingt und der Halt danach zuverlässig erreicht wird, ist durch die statische Stelle nicht nachgewiesen. Deshalb keinen garantierten Ablage-/Löschvertrag oder erfolgreichen Stillstand behaupten.

Vorgehen bei Bedarf

  1. Zuerst Startweg, beaufsichtigenden Monitor und gewünschte Stoppwirkung klären. Ein Monitor kann einen beendeten Prozess wieder starten; „Datei eingestellt“ bedeutet nicht „System bleibt aus“.
  2. Bei interaktivem Zugriff Beenden verwenden und Prozess-/Monitorzustand kontrollieren.
  3. Wenn ausdrücklich dateibasierter Halt benötigt wird, für die konkrete Distribution Eingangsordner, Startverzeichnis und Verhalten mit dem Hersteller klären. Bis dahin keine ungesicherte Dateiaktion als universelle Anleitung ausführen.
  4. Bei erfolgtem Halt Programm-Log, Zustand der laufenden Verarbeitung und unbeabsichtigten Wiederanlauf kontrollieren. Mail hängt von funktionierender und freigegebener Mailkonfiguration ab; no:: kann sie unterdrücken.

Werte und Standards

Reservierter Literalname ende.ende, kein Optionsobjekt und kein Default. Inhalt oder notwendige Dateigröße sind im Manual nicht spezifiziert; nicht erfinden. Auch das Leeren eines Eingangs ist kein gleichwertiger Stoppmechanismus.

Quellen und Verweise

ImageConvert-4.pdf, 09.10.2026, physisch S. 7 und 56 (gedruckt 3/52). Intake IC/Form1.cs Z. 7079–7144, insbesondere 7138–7143, statischer Quellstand mit Revisionliteral 20261013. Monitor/Restart · Kunden deaktivieren · Mailrisiken