Запуск самбы с недефолтным конфигом
Добавлено: 2012-08-14 12:34:21
Всем доброго времени суток. Возникла необходимость запуска самбы с двумя разными конфигами. Столкнулся с неприятной особенностью - при запуске самбы с недефолтным конфигом (который располагается не в /usr/local/etc) в названии файла pid'a дописывается название конфига. То есть если запускать самбу сос ледующим содержимым /etc/rc.conf:
Получаем следующие файлы в директории /var/run/samba:
При этом самба работает и шары открываются. Проблемы начинаются при попытке остановить или перезапустить демон:
Кто-нибудь может подсказать, как необходимо отредактировать скрипт /usr/local/etc/rc.d/samba, чтобы при запуске с другим конфигом smb.conf файлы pid создавались со стандратными именами?
Либо, может быть, есть возможность научить самбу останавливать и перезапускать свои демоны с переименованными pid файлами?
Код: Выделить всё
nmbd_enable="YES"
smbd_enable="YES"
winbindd_enable="YES"
samba_config="/samba/smb.conf"
Код: Выделить всё
# ls /var/run/samba
total 12
-rw-r--r-- 1 root wheel 4B Aug 14 16:35 nmbd-smb.conf.pid
-rw-r--r-- 1 root wheel 4B Aug 14 16:35 smbd-smb.conf.pid
-rw-r--r-- 1 root wheel 4B Aug 14 16:35 winbindd-smb.conf.pid
Код: Выделить всё
# /usr/local/etc/rc.d/samba stop
winbindd not running? (check /var/run/samba/winbindd.pid).
smbd not running? (check /var/run/samba/smbd.pid).
nmbd not running? (check /var/run/samba/nmbd.pid).
Либо, может быть, есть возможность научить самбу останавливать и перезапускать свои демоны с переименованными pid файлами?