Ru-Board.club
← Вернуться в раздел «UNIX»

» Выполнение скрипта при выключении компа

Автор: macumazan
Дата сообщения: 13.05.2009 10:19
Кинул скрипт в /etc/init.d/umount-cifs и включил его на 6й уровень /etc/rc6.d/@20umount-cifs. Но при перезагрузке компа шары не отмонтируются. Где может быть ошибка? Права на выполнение есть.

Скрипт


#! /bin/bash
umount /media/users_backup
umount /media/home
Автор: s1ash
Дата сообщения: 13.05.2009 13:45
не совсем понятен вопрос в теме указано что надо при выключении выпонять скрипт в теле что при перезегрузке

почему указан 6й уровень? компьютер загружается на нем? самые распространненые уровни это 3 и 5
Автор: goletsa
Дата сообщения: 13.05.2009 13:54
Вообще при выключении автоматически все шары отключаются поидее.

Можете смотреть лог выключения - там есть про отключение шар.

По поводу добавления скрипта на запуск\остановку почитайте про update-rc.d


Цитата:

#update-rc.d
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | SS KK]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
        -n: not really
        -f: force


Добавлено:
Допустим положили скрипт с именем umount-share в init.d
Тогда его прописываете потом к примеру как:
update-rc.d umount-share stop 80 runlvl 3
Автор: macumazan
Дата сообщения: 13.05.2009 16:28

Цитата:
не совсем понятен вопрос в теме указано что надо при выключении выпонять скрипт в теле что при перезегрузке

почему указан 6й уровень? компьютер загружается на нем? самые распространненые уровни это 3 и 5


Да, поторопился.

Подробнее. При работе компа, монтируются cifs шары в /media/users_backup и /media/home. При выключении компа или перезагрузке, комп залипает на долгое время с надписью "не могу размонтировать шару"
Что делаю.
Выясняю. что в debian 0- останов системы, 6 -перезагрузка.
Кладу срипт размонирования шар в /etc/init.d/. С помощью sysv-rc-conf делаю его выполняемым на 6 уровне. Перезагружаюсь. Но в результате проблема остается.

2 goletsa Спасибо, попробую!
Автор: vjunk
Дата сообщения: 13.05.2009 18:43
Если каталог не может отмонтироваться автоматически, значит занят каким-то процессом.
Нужно остановить или убить этот процесс (и писать скрипт для этого, а не для ещё одного вызова umount), тогда всё отмонтируется само.

Страницы: 1

Предыдущая тема: FreeBSD 7.1 + Cmotech CNU-680


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.