From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 29 Apr 2003 19:03:17 +0400 From: "Dmitry V. Levin" To: ALT Devel discussion list Subject: Re: [devel] Re: I: service-0.0.3: introduction to new start/stop service scheme Message-ID: <20030429150317.GA4869@basalt.office.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <20030425214151.GA29795@nomad.office.altlinux.org> <20030429145148.GE11315@osdn.org.ua> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="82I3+IH0IqGh5yIs" Content-Disposition: inline In-Reply-To: <20030429145148.GE11315@osdn.org.ua> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --82I3+IH0IqGh5yIs Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Tue, Apr 29, 2003 at 05:51:48PM +0300, Michael Shigorin wrote: > On Sat, Apr 26, 2003 at 01:41:51AM +0400, Dmitry V. Levin wrote: > > - При запуске демона осуществляется поиск уже запущенных процессов, при > > этом есть шанс ошибочного нахождения процесса, обслуживающего клиента, > > что препятствует запуску демона. > > ssh localhost > > su - > > service sshd restart (ой!) > > Тут еще вопрос с портами остался -- что делать с имеющимися sshd? С процессами sshd, обслуживающими клиентов, ничего делать не надо. Наоборот, эти процессы надо обходить стороной. > inmetex:~> netstat -na | grep :22 > tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN > tcp 0 0 10.0.1.1:22 10.0.1.105:33576 ESTABLISHED > tcp 0 0 213.186.211.22:22 10.0.1.104:1330 ESTABLISHED > tcp 0 0 10.0.1.1:22 10.0.1.242:33129 ESTABLISHED > tcp 0 40 10.0.1.1:22 10.0.1.105:34759 ESTABLISHED > > Если сейчас сделать service sshd restart, то все равно останутся > процессы, которые открыли соединение с локального trusted :22 -- > если я правильно понимаю, при таком раскладе bind()нуться к :22 > пытающемуся вновь запуститься sshd просто не дадут. > > Нет? Нет: $ fgrep -n SO_REUSEADDR openssh-3.6.1p1/sshd.c 1171: if (setsockopt(listen_sock, SOL_SOCKET, SO_REUSEADDR, 1173: error("setsockopt SO_REUSEADDR: %s", strerror(errno)); -- ldv --82I3+IH0IqGh5yIs Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+rpQ19viEa8HiNCkRAi4SAJ4wQe4omMiuQNo1ArNpL5nLldZS0wCfSgIA 4gZs1A0mU+2gcdXnaWz2LjI= =Odb1 -----END PGP SIGNATURE----- --82I3+IH0IqGh5yIs--