LINUX.ORG.RU
ФорумAdmin

очень медленный shutdown из-за монтировок

 ,


0

1

Из-за autofs, который монтирует NFS, процесс shutdown-а затягивается на 1.5 минуты... хотя БЕЗ autofs всё происходит за 5 секунд.

Тоже самое, если какую-то сетевую монтировку прикрутить в fstab.

наковырял в гугле всего 2 варианта запуска скрипта при шатдауне:
$HOME/.bash_logout
и
/etc/rc0.d + /etc/rc6.d

и ни один из них НЕ работает на «5.13.0-22-generic #22-Ubuntu»...

Пытаюсь при выходе запускать umount, но чё-то рабочих вариантов не нахожу... Они есть?
А ещё что есть?



Последнее исправление: tip78 (всего исправлений: 1)

На Void linux есть rc.shutdown там можно прописать umount. И при выключении всё будет отмонтироваться само.

rafifa8247
()
Ответ на: комментарий от rafifa8247

на Ubuntu не работает /etc/rc.shutdown с флагом +x
rc.local, блин, работает, а rc.shutdown - НЕТ

чё-то не пойму я, как это работает...
полно файлов в /etc/rcX.d, они же все должны работать? Или зачем их туда положили...
а мой K50shutdown_manual НЕ работает...
там всего-лишь:

#!/usr/bin/bash

touch /111111111

exit 0

также и K00*, и K001 - тоже НЕ работают

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 2)
Ответ на: комментарий от tip78

Ну поставь Void, он лучше ubuntu. Просто ubuntu сам по себе глюковат. Там основываться на конфиг файлах нельзя. Она заскриптована и ведёт себя не адекватно.

rafifa8247
()
Ответ на: комментарий от tip78

чё-то и это нихера не работаёт...
чё-то у меня идеи закончились :\

tip78
() автор топика

отдать управление mount системному менеджеру не подходит? например:

… nfs noauto,soft,fsc,vers=4.2,x-systemd.automount,timeo=14,x-systemd.idle-timeout=3min 0 0

bass ★★★★★
()
Ответ на: комментарий от anonymous

timeo=n Устанавливает время (в десятых долях секунды), которое NFS-клиент будет ждать запрос, чтобы завершить работу. Значение по умолчанию 7 (0.7 секунды). Что произойдет после окончания времени ожидания зависит от того, используете Вы опцию hard или soft.

anonymous
()
Ответ на: комментарий от tip78

чё-то оно и на Debian тоже нигде не встаёт...
походу везде, где systemd
а rc.shutdown - такого вообще нет нигде
в Debian, в /etc/init.d есть rc.local, но нет никаких shutdown

tip78
() автор топика
Ответ на: комментарий от bass

отдать управление mount системному менеджеру не подходит? например:

… nfs noauto,soft,fsc,vers=4.2,x-systemd.automount,timeo=14,x-systemd.idle-timeout=3min 0 0

вообще никакого эффекта... монтировки нет

upd: а, нет, вру, смонтировалось после перезагрузки (не монтируется через mount -a)...
НО проблема не ушла... всё так же висит после shutdown: «A stop job is running for /nfs/fs_audio (1 min 32s / 1 min 36s)»

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от tip78

ВО, нашёл рабочий вариант, через systemd:

конкретно у меня такое работает:

[Unit]
Description=Pre-Shutdown Processes
Before=shutdown.target reboot.target halt.target
# This works because it is installed in the target and will be executed before the target state is entered
# Also consider kexec.target

[Service]
Type=oneshot
#User=username
#Group=groupname
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/nfs/shutdown.sh

[Install]
WantedBy=multi-user.target

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.