rc-scripts - błędy i propozycje

Jakub Bogusz qboosh w prioris.mini.pw.edu.pl
Wto, 11 Kwi 2000, 01:08:04 CEST


ifdown-ppp z rc-scripts-0.2.1 nie radzi sobie z ubiciem pppd przed
połączeniem, bo plik /var/run/ppp-$DEVICE.dev ma wtedy 0 bajtów.

Ja u siebie zrobiłem coś takiego:
@@ -16,7 +16,12 @@
     exit 0
 fi

-file=/var/run/`cat /var/run/ppp-$DEVICE.dev`.pid
+if [ -s /var/run/ppp-$DEVICE.dev ]; then
+  file=/var/run/`cat /var/run/ppp-$DEVICE.dev`.pid
+else
+  file=/var/run/ppp-$DEVICE.pid
+fi
+

Może jest jakieś lepsze rozwiązanie.

Poza tym pod koniec ifdown-ppp jest:

if [ ! -d /proc/$PID ]; then
  /etc/sysconfig/network-scripts/ifdown-post $1
  exit 0
fi
sleep 2
if [ ! -d /proc/$PID ]; then
  /etc/sysconfig/network-scripts/ifdown-post $1
  exit 0
fi

Może zwiększyć tego sleepa, bo np. na przerwanie połączenia z TPSA nie
wystarcza - i do logów wędruje "Unable to kill pppd" zamiast czasu
połączenia. U mnie 10 sekund wystarcza.

Poza tym po upgrade z redhatowskich initscriptów miałem niespodziankę -
po zainstalowaniu rc-scripts postuninstall script z initscriptów usunął
linki w rc?.d do skryptów network i random (próbował także nfs, ale nie
miałem) - może w postinstall rc-scriptów dodać sprawdzanie, czy nie
zostały usunięte i ew. odtworzenie?

Chciałem jeszcze zaproponować dodanie MAXFAIL, ale właśnie zauważyłem, że
w 0.2.1 już jest :)

-- 
Jakub Bogusz


___________________________
polish  linux  distribution
-> http://lists.pld.org.pl/



Więcej informacji o liście dyskusyjnej pld-devel-pl