Precisa de ajuda para ajustar referências a serviços e destinos no systemd

0

Instalei o Ubuntu Mate 16.04 (64 bits) no meu laptop Toshiba no final de maio.

Eu tentei configurar no systemd um script para desativar o Bluetooth no momento da inicialização.

Eu segui as instruções em link

Eu criei o arquivo /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

e o arquivo /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

Eu dei estes comandos:

$ 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

Ligação simbólica criada a partir de /etc/systemd/system/default.target.wants/turn-bluetooth-off.service
para /etc/systemd/system/turn-bluetooth-off.service .

Eu deixei a data e as ações de forma a testá-las. Tanto date e du execute, então eu acho que o rfkill também o faz.

Eu tive que adivinhar as configurações de After =, Before = e WantedBy = como eu não sei a ordem em que todos esses serviços e alvos devem realmente ocorrer.

Usando o ícone do miniaplicativo do painel superior do Bluetooth como um proxy para o estado real do Bluetooth, aparece como OFF, desaparece, então parece empurrar o miniaplicativo Weather Report duas vezes (sem realmente aparecer), depois de alguns segundos ele aparece como ON e, em seguida, passa a OFF.

Aqui está uma foto do painel

Mais tarde, você poderá usar este applet para ativar ou desativar o Bluetooth.

Então, isso funciona, mas eu gostaria de receber conselhos sobre como ajustar o tempo de execução do script para que o Bluetooth seja ativado pelo menor tempo possível enquanto o sistema inicializa.

A propósito, leva 25 segundos após o login para o ícone do Bluetooth para enfraquecer para OFF.

    
por desconocido 17.06.2017 / 12:03

0 respostas