Не удалось выполнить команду оболочки при запуске службой, но перезапуск службы в порядке

#shell #service #yocto #systemd

Вопрос:

Вот сценарий:

 #! /bin/bash

cp /var/local/snd-card0.conf 
    /var/local/snd-card.conf

exit 0
 

И обслуживание:

 [Unit]
Description=TEST
Requires=sound.target
After=sound.target

[Service]
Type=simple
ExecStart=/usr/bin/init.detect.sh

[Install]
WantedBy=multi-user.target
 

Он может выполнить команду cp в файле сценария, если выполнить «systemctl —user restart test.service» вручную, но не удалось при запуске.

Вот статус обслуживания:

  test.service - TEST
   Loaded: loaded (/usr/lib/systemd/user/test.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 1970-01-08 02:07:48 UTC; 1h 13min ago
  Process: 2414 ExecStart=/usr/bin/init.detect.sh (code=exited, status=0/SUCCESS)
 Main PID: 2414 (code=exited, status=0/SUCCESS)