Boot

使用 systemd 服務啟動收音機

  • February 7, 2016

在無頭 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;已禁用)

活動:不活動(已死)

我認為WantsandAfter是必要的,因為需要一個“向上”網路,如此處所述

我應該改變Type還是RemainAfterExit?還是去掉&末尾的ExecStart?還有什麼?


好吧,能夠手動啟動服務聽起來不錯。您還必須啟用該服務systemctl enable radio

systemctl status radio它看起來該服務未啟用,因此無法啟動。

引用自:https://unix.stackexchange.com/questions/260592