服务启动时无法执行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)