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