/sbin/sh
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Czw, 29 Lis 2001, 14:47:25 CET
Rozmawiałem ostnio troche z ludźmi mającymi przedewszystkim styk z
BSD/Solkami i według nich dobrze by było żebyśmy w skryptach startowych
używali nie /bin/sh tylko /sbin/sh. Tenże /sbin/sh miałby sie różnić tym
od /bin/sh że jest zlinkowany statycznie statycznie zapewniając możliwość
podnoszenia systemu po ostrym padzie z systemowych użyciem skryptów
startowych (w mniejszym czy też większym stopniu zależnie od stopnia
rozjechania systemu). Według opinni osób w tym wypadku mających
wielotetnie doświadczenia w eksploatacji systemów i przejściu nie jednego
groźnego padu systemu (jak zwykle prawie zawsze w takich wypadkach
szwankował sprzęt) to że skrypty startowe używały /sbin/sh pozwoliło
uratować nie jedną głowę i zaoszczędzić sporo czasu dzięki temu.
Przed chwilą zajrzałem od własnego Solka i rzeczywiście *wszystkie*
skrypty z /etc/init.d mają jak byk w pierwszej linni #!/sbin/sh, a tenże
/sbin/sh wygląda tu tak:
# ldd /sbin/sh; ls -l /sbin/sh /bin/sh
ldd: /sbin/sh: file is not a dynamic executable or shared object
-r-xr-xr-x 2 bin root 91668 Oct 6 1998 /bin/sh
-r-xr-xr-x 2 bin root 257444 Sep 1 1998 /sbin/sh
U nas statycznie linkowany pdksh ma około 600KB ale zapewne zakładając że
jest to tylko interpreter bez funkcji interaktywnych dałoby się go sporo
obciąć.
koments ?
Powyższe to bynamniej nie sugestia wprowadznia czegoś takiego od zaraz
tylko niejako udokumentowanie wnisków płynących z pewnych moich spotakań i
sugestii znajomych którzy oprócz BSD/Sol zaczynają używać także PLD.
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl