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;無効)
アクティブ:非アクティブ(死)

私は「上向きの」ネットワーキングが必要だから必要だとWants思い、Afterここで述べたように

変えなければTypeいけませRemainAfterExitんか?それとも&最後に削除しますかExecStart


ベストアンサー1

まあ、サービスを手動で起動できるのは良いようです。また、systemctl enable radio? を使用してサービスを有効にする必要があります。
外部ではsystemctl status radioサービスが有効になっていないため起動できないようです。

おすすめ記事