Вы упомянули, что хотите выполнить новую команду при открытии терминала.
Выполните этот шаг: В терминале выберите «Правка»> «Настройки»> «Заголовок вкладки» и выберите команду> «Выполнить пользовательскую команду моей оболочки».
Или gnome-terminal --tab -e "ваша команда", чтобы открыть новую вкладку.
Это заставит ваше приложение запускаться, когда любой пользователь запустит открытие терминала.
Откройте этот файл с помощью вашего любимого текстового редактора, я использую здесь nano
:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
По умолчанию:
[connection]
wifi.powersave = 3
Измените значение на 2
. Перезагрузитесь, чтобы изменения вступили в силу.
Возможные значения для поля wifi.powersave
:
NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0): use the default value
NM_SETTING_WIRELESS_POWERSAVE_IGNORE (1): don't touch existing setting
NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2): disable powersave
NM_SETTING_WIRELESS_POWERSAVE_ENABLE (3): enable powersave
(Неофициальный источник на GitHub для этих значений.)
используя crontab sudo crontab -e
добавьте строку @reboot /bin/bash /etc/pm/power. d/wireless
Недостаточно отключить управление беспроводным питанием при загрузке.
Наверное, есть крючки, как если бы я отключил адаптер питания.
Итак, одно из возможных решений состоит в следующем; шаг за шагом.
Создайте каталог, в котором вы хотите сохранить файл, если он еще не создан для всех ваших скриптов, я лично хочу, чтобы он был в / etc / pm /
:
sudo mkdir -p /etc/pm/power.d
Create (где угодно вам нравится) сценарий, назовите его разумным, для меня это так:
sudo nano /etc/pm/power.d/wireless_power_management_off
Я использовал nano
, но используйте что угодно, например если вы хотите создать файл графически, например. с помощью gedit
(LM17) или xed
(LM18):
gksudo gedit /etc/pm/power.d/wireless_power_management_off
gksudo xed /etc/pm/power.d/wireless_power_management_off
Введите следующее содержимое в файл:
#!/bin/bash
/sbin/iwconfig wlan0 power off
Сохраните файл.
Владельцем файла должен быть root
, если вы где-то создали файл как обычный пользователь, перейдите в папку, где он находится, и исправьте его с помощью:
sudo chown root:root wireless_power_management_off
Затем вам необходимо установить соответствующие разрешения в файл, rwx
для владельца:
sudo chmod 700 wireless_power_management_off
Наконец, мы будем выполнять скрипт каждую минуту, используя CRON; грязно, но сложно :
sudo crontab -e
Если вы никогда раньше не редактировали crontab
, он спросит, какой редактор вы хотите использовать, это полностью зависит от вас.
Вставьте это в конец файла:
*/1 * * * * /etc/pm/power.d/wireless_power_management_off
Подождите минуту, а затем вы можете проверить, отключено ли управление питанием:
iwconfig wlan0 | grep "Power Management"
Пример вывода:
Power Management:off
Даже если что-то вызывает включение управления питанием, это продлится всего минуту. Выполнено.
BIND не может этого сделать, и это не считается хорошей практикой. Но, может быть, вы сможете обновиться до BIND 9.10.4? В этом случае вы можете использовать опцию предварительной выборки
. Это заставит BIND обновлять данные кеша на часто используемых доменах незадолго до истечения их TTL (вероятно, может использоваться для определенных зон, но я не могу это проверить, поскольку эта версия BIND еще не доступна в Raspbian). Дополнительную информацию об этой опции можно найти здесь:
Например,
options {
...
prefetch 2 9;
};
приведет к принудительному обновлению кеша для любого домена, который в настоящее время находится в кеше, запрашивается в течение последних 2 секунд своего TTL и обычно имеет TTL более 9 секунд.
Кстати: если вы обновляете, убедитесь, что это правильно для BIND 9.10.4. Механизм предварительной выборки
был введен в 9.10, но была некрасивая ошибка, которая была исправлена только начиная с 9.10.4:
https://kb.isc.org/article/AA-01315 /0/prefetch-performance-in-BIND-9.10.html
-121--107668-Ключ: powersave
Тип: uint32
Значение по умолчанию: 0
Может быть одним из :
NM_SETTORE_POWN ) (не трогайте в настоящее время параметр конфигурации)
NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0) (используйте глобально настроенное значение )
Все остальные значения зарезервированы.
Подробнее на https://people.freedesktop.org/~lkundrak/nm-docs/nm-settings.html
TLP -Расширенный инструмент управления питанием Linux работает у меня из коробки с Ubuntu 18.04 и 20.04.
> grep WIFI /etc/default/tlp
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=off
> iw dev wlan0 get power_save
Power save: off
ПОЗВ. Доступна роль Ansible для настройки TLP в Ubuntu.