#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)