upstart po ostatnich zmianach...
Pawel Golaszewski
blues w pld-linux.org
Pon, 28 Cze 2010, 00:23:10 CEST
On Fri, 25 Jun 2010, Jacek Konieczny wrote:
> > No to jeszcze jedna rzecz, tym razem w makrach rpm-a:
> >
> > Przygotowywanie... ########################################### [100%]
> > 1:openssh-server-upstart ########################################### [100%]
> > BŁĄD: Sieć nie jest uruchomiona. OpenSSH nie może zostać uruchomiony.
> > błąd: %post(openssh-server-upstart-5.5p1-3.i686) skryptlet nie powiódł się, status wyjścia 1
> > Wystąpiły błędy podczas instalacji
> >
> > Ten %post nie mógł się udać, bo zwyczajnie vserver nie działał. Makro
> > powinno sprawdzać czy serwis jest uruchomiony.
> postinstall scriptlet (using /bin/sh):
>
> if [ -f /var/lock/subsys/"sshd" ] ; then
> /sbin/service --no-upstart "sshd" stop
> /sbin/service "sshd" start
> else
> /sbin/service "sshd" try-restart
> fi
>
>
> Nie działa, bo to 'try-restart' jest zaimplementowane w
> 'upstart_controlled', a 'is_yes "${NETWORKING}"', głupim PLDowym
> zwyczajem jest sprawdzane na samym początku skryptu, zamiast w akcjach
> którym to rzeczywiście robi różnicę.
Nie wiem czy to taki głupi zwyczaj, bo dzięki temu przyspieszasz
przetwarzanie całości. Nie robią się rzeczy, które nie mają sensu
specjalnie.
> Przenieść 'upstart_controlled' na początek, czy zmienić ten zwyczaj i
> sprawdzanie sieci wrzucić gdzieś do start()?
Myślę, że in-general najlepszym pomysłem byłoby wrzucenie funkcji
check_network() i sprawdzanie tylko w tych częściach gdzie to ma sens
(tutaj to będzie chyba start, restart, reload, force-reload).
Ale zwyczaj jest raczej do zmiany :)
--
pozdr. Paweł Gołaszewski jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.
Więcej informacji o liście dyskusyjnej pld-devel-pl