Нужна помощь в настройке ссылок на сервисы и целевые объекты в systemd

Я установил Ubuntu Mate 16.04 (64 бит) на моем ноутбуке Toshiba в конце мая.

Я попытался настроить в systemd скрипт, чтобы отключить Bluetooth во время загрузки.

Я выполнил инструкции в https://linuxconfig.org/how-to-automatically-execute-shell-script-at-startup-boot-on-systemd-linux

Я создал файл /etc/systemd/system/turn-bluetooth-off.service

[Unit] Description=Service to always turn bluetooth off at system start time After=NetworkManager.service Before=network-online.target [Service] ExecStart=/usr/local/bin/turn-bluetooth-off.sh [Install] WantedBy=default.target

и файл /usr/local/bin/turn-bluetooth-off.sh

#!/bin/bash date > /root/disk_space_report.txt rfkill block bluetooth du -sh /home/ >> /root/disk_space_report.txt

Я дал следующие команды:

$ sudo chmod 744 /usr/local/bin/turn-bluetooth-off.sh $ sudo chmod 664 /etc/systemd/system/turn-bluetooth-off.service $ systemctl daemon-reload $ systemctl enable turn-bluetooth-off.service

Создал символическую ссылку от /etc/systemd/system/default.target.wants/turn-bluetooth-off.service до /etc/systemd/system/turn-bluetooth-off.service.

Я оставил дату и du действия в качестве способа тестирования. И дата, и du выполняются, поэтому я думаю, что rfkill между ними тоже.

Мне пришлось угадать настройки для After =, Before = и WantedBy =, поскольку я не знаю порядка, в котором все эти функции и задачи должны действительно возникать.

Используя значок апплета верхней панели Bluetooth в качестве прокси-сервера для фактического состояния Bluetooth, он отображается как «ВЫКЛ», исчезает, а затем, похоже, дважды подталкивает апплет «Weather Report» ( без фактического появления), затем через несколько секунд он отображается как «ВКЛ», а затем выключается.

https://linuxconfig.org/how-to-automatically-execute-shell-script-at -startup-boot-on-systemd-linux

Позже вы можете использовать этот апплет для включения или отключения Bluetooth.

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

Кстати, это займет 25 секунд после входа в систему для значка Bluetooth, чтобы, наконец, fade to OFF.

0
задан 21 June 2017 в 16:52

0 ответов

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

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