LINUX.ORG.RU
ФорумAdmin

Завершение Самбы и открытые файлы


0

0

Можно ли завершить работу Самбы таким образом, чтобы знать, что никакие файлы через неё не открыты? То есть я могу зайти через SWAT и посмотреть, но после этого и до завершения работы кто-то может успеть что-нибудь открыть. Возможно ли завершать работу Самбы таким образом, чтобы она выключилась только лишь в случае, когда она не используется, а если с ней кто-то работает, то чтобы она продолжила работать?

★★★★

Попробуй использовать smbstatus (подправить скрипт start/stop):
...
stop)
 ...
safestop)
  smbstatus|grep 'No locked files' > /dev/null 2>&1
  if [ "$?" = "0" ]; then $0 stop;
     else echo "Тушить samba не буду, есть занятые файлы !";exit;
  fi
...
На счет "No locked files" - xz, может стоит выбрать другой критерий
определения используются файлы или нет.

P.S. man smbstatus

spirit ★★★★★
()

При отсутствии открытых файлов должем быть только 1 процесс smbd. Можно проверять по количеству процессов...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.