Ключ может быть в этом предложении «он убивает все запущенные процессы». В моем случае это не так! Проблема была вызвана redis-server
процессом, который по какой-то причине не удалось остановить нормально. Как только я убил все redis-server
процессы, sudo killall redis-server
я смог нормально завершить работу. Поскольку мне не нужно часто повторять redis, я остановил его при запуске с помощью следующих команд:
sudo update-rc.d -f redis-server удалить
sudo update-rc.d -f redis_6379 удалить
Я буду ждать обновления, которое решит эту проблему, но сейчас я не забуду остановить процесс redis перед выключением.
В вашем случае это может быть не redis, но, скорее всего, это ошибочный процесс, который Ubuntu не может убить.
Это может помочь вам осмотреть проблему:
service --status-all
: список всех служб, зарегистрированных в системе. Сервисы, которые запускаются с загрузки ОС, будут иметь символ [+] перед ними.
Прочитайте сообщения журнала, которые появляются на экране, когда вы нажимаете кнопку питания, чтобы вручную отключить питание. В моем случае я прочитал кое-что о попытке закрыть сервер Redis. Сообщения могут также появиться, если вы нажмете несколько случайных клавиш.
Просмотрите программы, которые вы недавно установили, возможно, одна из них вызывает проблему.
Попробуйте закрыть все ненужные процессы и посмотрите, сможете ли вы нормально завершить работу. Если вы можете, повторите процесс, сужая кандидатов, пока не дойдете до глючного приложения.