Bug #12001
closedSystem attempts to stop inactive services at shutdown
100%
Description
/etc/rc.stop_packages tries to stop disabled services:
Stopping package Cron...done. Stopping package freeradius3...done. Stopping package acme...done. Stopping package Avahi...done. Stopping package FRR...done. Stopping package pfBlockerNG-devel...done. Stopping package haproxy-devel...done. Stopping package squid3...done. Stopping package Zabbix Agent 5.2...done. Stopping package OpenVPN Client Export Utility...done. Stopping package suricata...done. Stopping package squidGuard...done. Stopping package snort...done. Stopping /usr/local/etc/rc.d/haproxy.sh...done. Stopping /usr/local/etc/rc.d/pfb_dnsbl.sh...done. Stopping /usr/local/etc/rc.d/pfb_filter.sh...done. Stopping /usr/local/etc/rc.d/radiusd.sh...done. Stopping /usr/local/etc/rc.d/sqp_monitor.sh...done. Stopping /usr/local/etc/rc.d/zabbix_agentd.sh...done.
- snort and suricata are not enabled in my case,
and it's not possible to "stop" OpenVPN Client Export Utility
VG Updated by Viktor Gurov over 5 years ago
- Category changed from PPPoE Server to Services
JP Updated by Jim Pingle over 5 years ago
- Status changed from New to Pull Request Review
- Target version set to 2.6.0
- Plus Target Version set to 21.09
RB Updated by Renato Botelho about 5 years ago
- Status changed from Pull Request Review to Feedback
- Assignee set to Viktor Gurov
PR has been merged. Thanks!
VG Updated by Viktor Gurov about 5 years ago
- % Done changed from 0 to 100
Applied in changeset commit:4d934cc48211f4b746da6de57e6e888104694f22.
ML Updated by Max Leighton about 5 years ago
Tested in
2.6.0-DEVELOPMENT (amd64)
built on Fri Jul 09 09:13:36 EDT 2021
FreeBSD 12.2-STABLE
I still see:
Stopping /usr/local/etc/rc.d/haproxy.sh...done.
Stopping /usr/local/etc/rc.d/sqp_monitor.sh...done.
Stopping /usr/local/etc/rc.d/squid.sh...done.
Stopping /usr/local/etc/rc.d/suricata.sh...done.
Stopping /usr/local/etc/rc.d/vmware-guestd.sh...done.
Stopping /usr/local/etc/rc.d/vmware-kmod.sh...done.
In my case, HAproxy is disabled. Suricata and Squid are both stopped and not enabled on any interface. I no longer see the message for stopping OpenVPN client export though
CM Updated by Christian McDonald about 5 years ago
Right now it's the responsibility of packages themselves to handle removing their own *.sh rc files when they are disabled. pfSense just globs the rc path for *.sh files and executes them if they are present. There is also no guarantee that a package's rc file follows the format:
<service internal name>.sh On top of that, it isn't required that package rc files end in *.sh anyways.BM Updated by Bill Meeks about 5 years ago
I've added my own internal bug tracking report of this issue to my list for the Snort and Suricata packages. I will make sure that when no enabled interface remains, the shell script in /usr/local/etc/rc.d/ is removed. The script is always created when saving changes, so once at least one interface is enabled, and that change is saved, the necessary script will be created.
I will address this in the next GUI package update for each.
BM Updated by Bill Meeks about 5 years ago
A fix for this issue has been incorporated into both the Snort and Suricata packages. The pull request (https://github.com/pfsense/FreeBSD-ports/pull/1086 and https://github.com/pfsense/FreeBSD-ports/pull/1085) has been merged into both the DEVEL and RELEASE branches.
This issue is resolve for the Snort and Suricata packages.
JP Updated by Jim Pingle about 5 years ago
- Subject changed from System tries to stop disabled packages on shutdown to System attempts to stop inactive services at shutdown
Updating subject for release notes.
JP Updated by Jim Pingle almost 5 years ago
- Plus Target Version changed from 21.09 to 22.01
KP Updated by Kris Phillips almost 5 years ago
Installed and setup the snort package on 22.01. Enabled and then disabled it. Halted the system and I don't see any logged messages regarding it trying to stop the service even though it's already stopped.
VG Updated by Viktor Gurov almost 5 years ago
- Status changed from Feedback to Resolved