Files
docker-podman-installation-…/scripts
duffyduckandClaude Opus 5 ee9ca6db33 "ports": wer belegt 80/443/5000 - und lokales Checkmk stilllegen
Auf einem Rechner, auf dem Checkmk vorher direkt installiert war, haelt
die alte Instanz Port 5000 weiter besetzt, ein Apache aus der
Grundinstallation gern 80 und 443. Der Container startet dann nicht, und
die Suche ist muehsam: "ss" zeigt den Prozessnamen nur mit root-Rechten.

"ports" beantwortet beides. Den Prozess findet es ueber ss, netstat oder
lsof; die zugehoerige systemd-Unit liest es aus /proc/<pid>/cgroup - die
Datei ist ohne root lesbar, damit steht auch ohne sudo da, welcher
Dienst es ist. Nachgestellt mit eigenen Lauschern auf 5000 und 8000:
Programm und Scope werden korrekt genannt.

"ports --free" schlaegt vor, was sich stilllegen laesst, "--apply" fuehrt
es nach Rueckfrage aus:

  omd stop alt
  omd config alt set AUTOSTART off
  systemctl disable --now httpd.service

Geloescht wird NICHTS. "omd stop" haelt die Site nur an, AUTOSTART=off
verhindert den Start nach einem Neustart; /omd/sites bleibt unangetastet
und laesst sich weiterhin importieren - genau darum ging es.

Drei Sicherungen: gestoppt wird nur, was laeuft; ein .scope (etwa eine
Login-Sitzung) wird nie angeboten, weil sich daran nichts abschalten
laesst; und Container-Dienste bleiben aussen vor, sonst legte man sich
den eigenen Stack still.

Beim Testen ein Abbruch gefunden: fehlt die site.conf, liefert sed 2 und
unter "set -e" war mitten in der Ausgabe Schluss - die Liste der Sites
erschien gar nicht erst.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-21 09:13:21 +02:00
..