ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Дегтярёв Дмитрий" <ddv@nevod.ru>
To: "Геннадий Ищенко" <anarhoret@mail.ru>,
	"ALT Linux Community general discussions"
	<community@lists.altlinux.org>
Subject: Re: [Comm] сетевые глюки
Date: Thu, 17 Jul 2008 11:11:13 +0600
Message-ID: <487ED471.6040807@nevod.ru> (raw)
In-Reply-To: <E1KJ6s9-000MjT-00.anarhoret-mail-ru@f153.mail.ru>

[-- Attachment #1: Type: text/plain, Size: 2240 bytes --]

Геннадий Ищенко пишет:
>
> Имеется одноранговая локальная сеть с Windows и Linux
> машинами вперемешку. С Windows-ПК проблем нет (обмен
> информацией и печать через Samba. Одн из ПК с ALT Desktop
> 4.0.1 в сети не виден. Если перезагрузить Samba, то:
>
> #service smb reload
> Reloading smb.conf file: NetBIOS over TCP/IP server, Samba server [FAILED]
>   
в такой ситуации не плохобы увидеть вывод:
# service smb status
и
ps ax | grep mb

Скорее всего не запущен smbd или nmbd. При этом smbd или nmbd не 
падают(поэтому в логах пусто), а совершенно нормально завершают работу. 
Это происходит из-за ротации логов.
Смотрим скрипт /etc/logrotate.d/samba:
/var/log/samba/log.* {
    notifempty
    missingok
        size=101k
        sharedscripts
    postrotate
        /sbin/service smb condrestart > /dev/null 2>&1
    endscript
}

Как видно при ротации выполняется /sbin/service smb condrestart

Смотрим в файле /etc/init.d/smb что делается при condrestart:
condrestart)
                if [ -e "$LOCKFILE" ]; then
                        restart
                fi
                ;;
выполняется функция restart, смотри её:
restart()
{
        stop
        start
}

Выполняется stop, т.е. остановка сервиса, а затем сразу start. При 
старте проверяется запущены ли сервисы smbd и nmbd, если запущен, то его 
повторный запуск не осуществляется. После выполнения stop не факт, что 
smbd или nmbd успели завершиться, затем выполняется start и сервис, 
который не успел остановиться, не запускает. start отработал, а после 
этого smb или nmb благополучно останавливаются. В результате получаем, 
например:
/etc/init.d/smb status
smbd is running
nmbd is stopped


До следующей ротации никто его не запустит.

Решал я данную проблему следующим образом, модифицировал 
/etc/logrotate.d/samba:
/var/log/samba/log.* {
    notifempty
    missingok
        size=101k
        sharedscripts
    postrotate
        /sbin/service smb stop > /dev/null 2>&1
        [ ! -f /var/lock/nmbd.pid ] || kill -HUP `cat /var/lock/nmbd.pid`
        [ ! -f /var/lock/smbd.pid ] || kill -HUP `cat /var/lock/smbd.pid`
        /sbin/service smb start > /dev/null 2>&1
    endscript
}



Не знаю на сколько это правильно, но samba теперь запущена всегда и 
работает..

[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


  parent reply	other threads:[~2008-07-17  5:11 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-16 13:16 Геннадий Ищенко
2008-07-16 13:31 ` Andrew Borodin
2008-07-17  5:11 ` Дегтярёв Дмитрий [this message]
2008-07-17  5:25   ` Дегтярёв Дмитрий
2008-07-17 12:53     ` Геннадий Ищенко
2008-07-17 13:13       ` Алексей Шенцев

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=487ED471.6040807@nevod.ru \
    --to=ddv@nevod.ru \
    --cc=anarhoret@mail.ru \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git