Fix Samba service references in performance.sh for openSUSE

- Use smb.service and nmb.service instead of smbd.service and nmbd.service
- Update health check and maintenance script to use correct service names
This commit is contained in:
Mărcziem ™
2025-10-06 10:41:29 +02:00
parent e91ac9668f
commit f611f1de1e

View File

@@ -251,7 +251,14 @@ strict locking = no
EOF EOF
# Restart Samba services # Restart Samba services
case $DISTRO in
ubuntu|debian|fedora|arch)
sudo systemctl restart smbd nmbd sudo systemctl restart smbd nmbd
;;
opensuse)
sudo systemctl restart smb nmb
;;
esac
log_success "Samba performance optimized" log_success "Samba performance optimized"
} }
@@ -285,7 +292,7 @@ perform_health_check() {
echo echo
echo "=== Service Status ===" echo "=== Service Status ==="
for service in ssh sshd smbd nmbd docker netdata; do for service in ssh sshd smb nmb docker netdata; do
if systemctl is-active --quiet "$service" 2>/dev/null; then if systemctl is-active --quiet "$service" 2>/dev/null; then
echo "$service: Active" echo "$service: Active"
else else
@@ -422,7 +429,14 @@ case "${1:-help}" in
restart-services) restart-services)
log_maintenance "Restarting NAS services..." log_maintenance "Restarting NAS services..."
for service in smbd nmbd docker netdata; do # Samba services based on distribution
if [[ "$DISTRO" == "opensuse" ]]; then
samba_services="smb nmb"
else
samba_services="smbd nmbd"
fi
for service in $samba_services docker netdata; do
if systemctl is-enabled "$service" &>/dev/null; then if systemctl is-enabled "$service" &>/dev/null; then
systemctl restart "$service" systemctl restart "$service"
log_maintenance "Restarted $service" log_maintenance "Restarted $service"