[Gelistirici] service restart

Gürer Özen gurer at pardus.org.tr
23 Oca 2009 Cum 10:38:32 EET


On Friday 23 January 2009 10:27:04 Bahadır Kandemir wrote:
> 23 Oca 2009 Cum tarihinde, Fatih Aşıcı şunları yazmıştı:
> > Şu da var: kdm, gdm, vs. gibi servisleri SIGHUP sinyali ile yeniden
> > başlatmak mümkün. Serviste bunu kullanabilmek için yine restart
> > gerekiyor modelde.
>
> Betikte tanımlı bir restart() yoksa comar.service içinde tanımlı restart()
> metodunun kullanılmasını sağlayabiliriz. İsteyen, yeniden başlatma işini
> kendi yapar, isteyen comar.service'e bırakır.

System.Service.reload - Eğer servis destekliyorsa durdurmadan ayarlarını 
tekrar yükleyip güncellemesini sağlar. [0]

Yani sizin aradığınız SIGHUP vb eşdeğeri reload. Restart ise *mutlaka* servisi 
tamamen kapatıp, sonra yeniden başlatmalı.

Zaten LSB de bunu istiyor ve biz o metotları LSB ye göre modellemiştik:

restart	stop and restart the service if the service is already running, 
otherwise start the service

reload	cause the configuration of the service to be reloaded without actually 
stopping and restarting the service [1]


[0] 
http://tr.pardus-wiki.org/Pardus:A%C3%A7%C4%B1l%C4%B1%C5%9F_Sistemi#.C3.87omar_System.Service_S.C4.B1n.C4.B1f.C4.B1

[1] 
http://refspecs.freestandards.org/LSB_3.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptact.html



Gelistirici mesaj listesiyle ilgili daha fazla bilgi