On Di, 19.06.18 17:21, Christopher Cox ([email protected]) wrote: > Not sure what happened, but on one of our CentOS 7 host we had like 64 > socket connects owned by pid 1 (systemd) in CLOSE-WAIT state. And systemctl > -a shows a bunch of lines like: > > [email protected]:6556-10.32.3.10:55106.service (corresponding to > the 64 CLOSE-WAIT connections) > > I tried shutting down the socket and service and was able to get rid of the > CLOSE-WAIT sockets, however the entries in systemctl persist. Is there > anyway to clear out those (they are now in loaded failed failed > state).
What's the precise "systemctl status" output for a "[email protected]" instance like this? My educated guess is that these instances of this per-connection service has failed, and is thus not GC'ed by systemd. It's generally wise to use the "-" modifier in ExecStart= in services like this, so that failures of the per-connection processes are ignored. Alternatively, with more recent systemd versions you can also set CollectMode=inactive-or-failed in the service's unit file, so that the failure is recorded normally, but the unit is unloaded anyway on GC. Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/systemd-devel
