服务启动时无法执行shell命令,但重启服务正常

服务启动时无法执行shell命令,但重启服务正常,shell,service,yocto,systemd,script,Shell,Service,Yocto,Systemd,Script,以下是脚本: #! /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.t

以下是脚本:

#! /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
如果手动执行“systemctl--user restart test.service”,则可以在脚本文件中执行cp命令,但启动时失败

以下是服务状态:

 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)