使用 systemd 服务启动广播

使用 systemd 服务启动广播

在无头 RaspberryPi 上,我想在启动时自动启动无线电,无需任何人工操作。我将此文件写为/etc/systemd/system/radio.service

[Unit]
Description=Radio
Wants=network-online.target
After=network.target network-online.target

[Service]
Type=oneshot
ExecStart=/usr/bin/mplayer http://audio.scdn.arkena.com/11016/fip-midfi128.mp3 &
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

不幸的是它不起作用:启动后,执行systemctl status radio显示:

已加载:已加载(/etc/systemd/system/radio.service;已禁用)
活动:不活动(已死)

我认为WantsAfter是必要的,因为需要“向上”网络,如此处所述

我应该改变Type还是RemainAfterExit?或者删除&末尾的ExecStart?还有别的事吗?


答案1

好吧,能够手动启动服务听起来不错。您还必须使用systemctl enable radio?启用该服务。
从表面上看systemctl status radio,该服务似乎未启用,因此无法启动。

相关内容