Как "отключить" компьютер с помощью командной строки

Я пишу сценарий, чтобы определить, что происходит, когда я подключаю / отключаю компьютер. Я хочу, чтобы он приостанавливался, когда я отстыковываю компьютер, когда крышка закрыта, и "отсоединяется", когда я возвращаю его обратно. Есть ли способ сделать это в скрипте bash?

1 ответ

Если компьютер приостановлен, он не может запустить какой-либо сценарий. Так что пробуждение через bash невозможно.

systemctl suspend - консольная команда для приостановки вашего компьютера.

Сценарии стыковки и отстыковки можно запускать с помощью udev, ср. https://help.ubuntu.com/community/LaptopLidAndDockScripts.

Вы не можете отключить компьютер, запустив любой сценарий, если он приостановлен, поскольку он не будет выполнять никаких сценариев.

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