субота, 13 лютого 2010 р.

Відмонтовування Samba перед зупинкою Ubuntu

Щоб вимкнення/перезавантаження системи не застрягало на декілька хвилин.
Одне рішення в пості, друге -- в коменті від Antilope

ln -s /etc/init.d/umountnfs.sh /etc/rc0.d/K15umountnfs.sh
ln -s /etc/init.d/umountnfs.sh /etc/rc6.d/K15umountnfs.sh


В наступному тексті парні лапки “” потрібно було замінити на звичайні "

Is an installer in fact, so just put it on a text file called install.sh with chmod+x and run it on a terminal:

#!/bin/bash

echo “Empieza!”

echo ‘#!/bin/bash
#
# desmontartodo – Unmounts samba-cifs filesystems
# -> convenience script to be called in the shutdown/reboot sequence of Ubuntu Dapper
# as K02desmontartodo
# Written by Max Durden
# max.durden@gmail.com
#

start() {
echo “desmontartodo: nothing to do!”
}

stop() {
echo “Unmounting all filesystems but root…”
umount -a
}

status() {
echo “Mounted samba-cifs filesystems…”
mount -l
}

restart() {
echo “restart …”
start
}

reload() {
echo “start …”
start
}

force_reload() {
echo “force-reload …”
start
}

case $1 in
start)
start
;;
stop)
stop
;;
status)
status
;;
restart)
restart
;;
reload)
reload
;;
force-reload)
force_reload
;;
*)
echo “Usage: c {start|stop|restart|reload|force-reload|status}”
;;
esac

exit 0′ > desmontartodo.sh

direccionInit=”/etc/init.d”
direccionR0=”/etc/rc0.d”
direccionR6=”/etc/rc6.d”

sudo cp ./desmontartodo.sh “$direccionInit”
sudo chmod 777 “$direccionInit”/desmontartodo.sh
sudo ln -s “$direccionInit”/desmontartodo.sh “$direccionR0″/K01aadesmonador
sudo ln -s “$direccionInit”/desmontartodo.sh “$direccionR6″/K01aadesmonador

sudo rm ./desmontartodo.sh

echo “Listo!”

Немає коментарів: