在无头 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;已禁用)
活动:不活动(已死)
我认为Wants
和After
是必要的,因为需要“向上”网络,如此处所述。
我应该改变Type
还是RemainAfterExit
?或者删除&
末尾的ExecStart
?还有别的事吗?
答案1
好吧,能够手动启动服务听起来不错。您还必须使用systemctl enable radio
?启用该服务。
从表面上看systemctl status radio
,该服务似乎未启用,因此无法启动。