shutdown, reboot esetéen script futtatása

Fórumok

Linux Mint-et használok éppen és mivel az egy ubuntu fork ezért ide írok. Amikor leállítom vagy újraindítom a rendszert a nasomon lévő sambás share-ket nagyon lassan választja le valamiért, ezért egy "umount -all" után a leállás egy-két másodperc a félperces normál leálláshoz képest. Gondoltam beiktatom ezt a hívást leállás és újraindítás elé. Utánanéztem és nem bonyolult a dolog, a következőket csináltam.

Csináltam egy pici scriptet

umountall.sh

a tartalma

#!/bin/sh

umount -all

Aztán beraktam a scriptet az

etc/init.d

alá, és csináltam két simlinket a megfelelő futási szintekhez 0=halt,6=reboot és K-val kezdődik azaz kill ami előbb lefut, mint az S-el kezdődőek.

sudo ln -s /etc/init.d/umountall.sh /etc/rc0.d/K10umountall.sh
sudo ln -s /etc/init.d/umountall.sh /etc/rc6.d/K10umountall.sh

Viszont úgy tűnik a dolog nem működik. Majd beleteszek valami logolást, hogy lássam meghívódik-e, de gondoltam feldobom, hátha valamit rosszul csináltam.

Hozzászólások

umountall.sh executable?

~~~~~~~~
De ezt az egy lépést ki nem tevé,
Az nem tett semmit, nem tud semmit is.

-a
All of the file systems described in /etc/mtab are unmounted.
(With umount version 2.7 and later: the proc filesystem is not
unmounted.)

umount helyett /bin/umount

Leteszteltem és lefut szépen a script halt vagy reboot esetén sőt umountolja a cifs samba megosztásokat, ezt is teszteltem úgy hogy egy ls -la-t adtam ki a felcsatolt megosztásokra és beleirányítottam egy fájlba. Szóval a dolog működik az egyetlen gond az, hogy a shutdown továbbra is lassú. Ha én umountolom kézzel a shareket, akkor 2 másodperc alatt leáll a rendszer, de így továbbra is lassú, azaz van valami folyamat még a script hívása előtt ami lassít.

Van valami ötlet erre, hogy hol "tököl" olyan sokat leállításnál?