Как можно заставить ноутбук остаться дающим отклик на ping-запрос и продолжить выполнять своих демонов даже после того, как крышка будет закрыта?

Отвечать на вопросы непосредственно:

  • "Что работает?" ps afux, pstree и подобный может дать Вам хорошую идею того, что работает в данный момент. При именовании сценариев разумным способом, должно быть легко получить обзор от этого. Можно также назвать использование окна терминала printf "\033]0;Window title\007"
  • "Почему это работает? Что я пытался выполнить, когда я запустил сценарий?" Можно перенаправить вывод команды к файлам журнала, названным согласно проблеме, которую Вы обрабатываете (дополнительно использование tee если Вы хотите видеть его при выполнении также).
  • "Что завершенное выполнение и когда? Каков был код выхода (передача/сбой)?" Путем входа time и echo $? вывод в конце задач в те же файлы (или еще лучше, делая это стандартным компонентом сценария) можно получить очень хорошую идею того, что произошло в конце.

5
25.03.2014, 10:27
4 ответа
[116077]Редактирование [116555]/etc/UPower/UPower.conf[116556] и изменение [116557]IgnoreLid=false[116558] на

IgnoreLid=true

.[116078].

1
27.01.2020, 20:41
[116185] Это действительно зависит от вашего ноутбука. [12173] Многие из них можно игнорировать события "кнопка крышки" или "крышка закрыта", и это сработает. Другие нужно зайти в BIOS и отключить управление питанием в какой-то форме (все вместе или может быть только крышка). Другие вы просто не можете. Например, My Mac Book не сможет работать, если вы закроете крышку и не подключите второй монитор И блок питания. [12174] Также помните, что даже в стеке ОС есть много вещей, которые могут "что-то делать", когда крышка закрыта. Менеджер питания Gnome выполнял команды на закрытой крышке. [12175] Может дать [116735] этот вопрос [116736] попробовать, если ты застрянешь. [116192]
1
27.01.2020, 20:41
[1171199]Когда крышка закрыта, операционная система получает событие [1171551]ACPI[1171552]. Вы можете настроить, как Linux реагирует на это событие ACPI: по умолчанию, в вашей установке, это срабатывает при приостановке, поэтому вам нужно это изменить.

telnet www.superuser.com 80

На Ubuntu, в центре управления Gnome, вы можете настроить, что происходит при закрытии крышки во вкладке "Питание". Измените его с "Suspend" на "Do nothing". Это влияет только на то, что происходит при входе в консоль.

Чтобы изменить системные настройки по умолчанию, вы можете отредактировать файл [1171553]/etc/acpi/lid.sh[1171554]. Этого должно быть достаточно, чтобы создать файл [1171555]/etc/acpi/local/lid.sh.pre[1171556] и реализовать там ваше желаемое поведение - хотя, глядя на него на Ubuntu 12.04, я думаю, что вам нужно поведение по умолчанию, когда вы не вошли в систему (я не тестировал). [1171557] Как предотвратить блокировку экрана при закрытой крышке ноутбука? [1171558] и [1171559] Как сказать Ubuntu, чтобы он ничего не делал, когда я закрываю крышку ноутбука? [1171560] может иметь полезную дополнительную информацию.[1171204].

0
27.01.2020, 20:41

Для этого вы можете отключить режим ожидания в CentOS, как показано ниже.

Отредактируйте следующий файл:

[yoiuy@localhost ~]$ sudo vim /etc/systemd/logind.conf

и установите или раскомментируйте следующую строку:

HandleLidSwitch=ignore

, затем сохраните и выйдите.

Теперь перезагрузите logind.conf:

sudo systemctl restart systemd-logind
1
27.01.2020, 20:41

Теги

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