cat: /var/log/shutdown.log: No such file or directory
только что перепроверил у себя.
Методика действительно
не работает, судя по всему, начиная с 16.04. На 14.04 (где я это и испытывал) - все было гут. Для 16.04 надо как-то через system.d сей процесс организовывать (если совсем уж по-правильному). По-умолчанию никаких логов в /var/log/ сама система при выключении не создает (на askubuntu мне попадался трэд, где один из отвечавших на полном серьезе для логирования рекомендовал убрать quiet splash и писать лог выгрузки на какую-нибудь внешнюю видеокамеру, сориентированную на экран монитора).
Здесь пользователь путем добавления ссылки на скрипт в директорию /etc/rc0-d/, как он сам утверждает, смог добиться выполнения данного скрипта при выключении машины. Однако на себе сейчас попробовал - скрипт мой не выполняется.
usualy 0 to shutdown
Однако если верить
этому, то скрипт следовало добавлять в /etc/rc6.d, однако я пока это еще не испробовал. К тому же, там лежат скрипты, которые выполняют (судя по их названию) отмонтирование файловой системы при выключении. Мякотка в том, что в нашем случае следует прицепиться к тому моменту, когда ФС все еще присутствует как таковая. К тому же имеет смысл вместо исходного dmesg использовать комбинацию dmesg | tail -n X, где X - число выводимых строк, т.к. уж больно большой выхлоп получится ИМХО за 45-50 минут, а нас интересует лишь последняя его часть. Я бы взял за x число в районе 20-50. Как опробую - отпишусь что получилось.
sadnovember, простите за дезинформацию, и внесенные в систему изменения откатите до исходного состояния покамест:
sudo rm /usr/lib/systemd/system-shutdown/debug.sh
sudo gedit /etc/default/grub
верните на место строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
и примените изменения параметров ядра:
sudo update-grub
(изменения вступят в силу после перезагрузки).