Можно ли разблокировать выполнение systemd без перезагрузки?

Я бы избежал любой арифметической операции и использовал -gauge , как задокументировано ("новые проценты считываются из стандартного ввода"):

for ((i=0;i<=100;i+=10)); do echo $i; sleep 1; done | dialog --gauge "Please wait 10 seconds." 0 0

-121--217818-

Попробуйте добавить audit = 0 в строку ядра.

Это подарок systemd , известный как ограничение кода аудита в ядре, и отслеживается здесь.

Требуется исправление в ядре.

Ссылка Леннарта Поэттеринга

-121--114684-

Вот как модуль завершения bash для make получает свой список:

make -qp | awk -F':' '/^[a-zA-Z0-9][^$#\/\t=]*:([^=]|$)/ {split($1,A,/ /);for(i in A)print A[i]}'

Он распечатывает список целей, разделенных новой строкой, без пейджинга.

-4
26.04.2018, 18:34
2 ответа

Если вы можете войти на tty, вы можете использовать sudo journalctl -xeдля просмотра журнала, начиная с самых последних записей -, которые могут дать вам понять, почему он завис.

1
28.01.2020, 05:20

Нет. В режиме «заморозки» systemd больше не предоставляет услуги, и систему можно только перезагрузить .

Вы можете запустить systemctl reboot --force --forceв некоторых случаях, но вряд ли это будет лучше, чем просто нажать и удерживать кнопку питания.

(Я нашел приведенный выше ответ как первый результат поиска в Интернете по запросу «выполнение замораживания systemd».)

2
28.01.2020, 05:20

Теги

Похожие вопросы