Почему система переходит в режим ожидания, а не выключается?

При правильной балансировке скобок ваш код работает.

Но так как вместо ]у вас есть закрывающий '}', }является частью теста -n, и проверяемая строка никогда не бывает пустой. Выполняя с помощью set -x, вы можете увидеть, как это выполняется:

+ '[' -n '}'

PS :Ваш код может иметь проблемы, если ваш findвозвращает более одного файла. Поместите кавычки вокруг "$(find...)".

0
30.06.2021, 14:10
1 ответ

Если вы используете systemd, эффект кнопки питания теперь определяется логин . Вы можете создать переопределение в/etc/systemd/logind.conf

[Login]
HandlePowerKey=poweroff
0
28.07.2021, 11:21

Теги

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