<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello,</p>
    <p>I've first posted on stackoverflow but couldn't get any usefull
      answer (gomenasai 😅)<br>
    </p>
    <p>I'm trying to start a task when bluetooth is ready on a raspi
      (running raspbian 10 - buster) with systemd. I've added the file
      /etc/systemd/system/my.service with this content</p>
    <blockquote>
      <pre><code>[Unit]
After=bluetooth.target
Requires=bluetooth.target

[Service]
Type=idle
ExecStart=/root/my.sh

[Install]
WantedBy=multi-user.target
</code></pre>
    </blockquote>
    <p>Then I used the <font face="monospace">sudo systemctl enable
        my.service</font> command, and rebooted.<br>
    </p>
    <p>After reboot I look at services launch order with <code>systemd-analyse
        plot</code>, and it turns out that my service starts after
      bluetooth.target as expected. But bluetooth.target gets started
      very early (attachment bt1.svg). And <code>systemctl show
        bluetooth.target</code> tells me 'After=bluetooth.service' so
      why is bluetooth.target point is reached way before
      bluetooth.service?</p>
    <p>I precise that if I use</p>
    <blockquote>
      <pre><code>[Unit]
After=bluetooth.service
Requires=bluetooth.service</code></pre>
    </blockquote>
    <p>it's also weird: my service is started early, way before
      bluetooth.service and bluetooth.target (which as expected is
      activated rigth after bluetoothd is ready, attachment bt2.svg).<br>
    </p>
    <p>Could you tell me what's wrong?</p>
    <p>Sincerely<br>
      <code></code></p>
    <div class="moz-signature">-- <br>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <font face="DejaVu Sans"><b><font color="#1f497d">Gildas Bayard</font></b><br>
        Ingénieur de Recherche<br>
        Responsable Sécurité des Systèmes d'Informations<br>
        Coordonnateur pour la Protection du Potentiel Scientifique et
        Technique<br>
        <i>Télétravail le mercredi</i><br>
        Laboratoire HEUDIASYC - UMR CNRS 7253<br>
        UTC Centre de Recherches de Royallieu<br>
        BP 20529 - 60205 Compiègne Cedex<br>
        Tél. 03 44 23 46 71</font> </div>
  </body>
</html>