Команда для переключения рабочих областей на MATE [dубликат]

Кто знает, когда / если эта проблема: «systemd-shutdown: не удалось завершить работу с DM-устройствами, игнорируя». никогда не будет исправлено на этой старой платформе - ничто из того, что я читал, не предложит, что это будет в ближайшее время.

Тем временем эта работа позволяет мне перезагружать мой сервер без физического питания, управляющего машиной .

Все следующие команды находятся под sudo:

Поместите эти команды в файл, например ~ / sysrq-reboot.sh echo 1 > /proc/sys/kernel/sysrq sync && echo b > /proc/sysrq-trigger chmod + x, чтобы сделать его исполняемым то, чтобы перезагрузить, просто запустите скрипт с помощью sudo ~ / sysrq-reboot.sh

Если вы запускаете сценарий удаленно через ssh, я также обнаружил, что мне также необходимо закрыть окно ssh и восстановить новый ssh (после ожидания минуты, когда машина станет доступной).

1
задан 16 March 2018 в 21:18

2 ответа

Команды быстрого доступа клавиатуры IIRC выполняются в оболочке sh, которая не имеет всех функций Bash.

Ваша команда использует некоторый синтаксис, специфичный для bash, поэтому, т работы. Самое простое решение - просто запустить его в оболочке Bash, заменив его следующей командой:

bash -c "wmctrl -s $(wmctrl -d | grep '*' | awk '{print $1+1}')"
4
ответ дан 17 July 2018 в 18:42

Команды быстрого доступа клавиатуры IIRC выполняются в оболочке sh, которая не имеет всех функций Bash.

Ваша команда использует некоторый синтаксис, специфичный для bash, поэтому, т работы. Самое простое решение - просто запустить его в оболочке Bash, заменив его следующей командой:

bash -c "wmctrl -s $(wmctrl -d | grep '*' | awk '{print $1+1}')"
4
ответ дан 23 July 2018 в 19:32

Другие вопросы по тегам:

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