質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
systemd

systemdは、Linuxの起動処理及びシステム管理を行う技術です。他にも多くのサービス管理機能を備えており、ユーザープロセスを並列に起動しシステムの起動処理に要する時間を短縮できるなどの特徴があります。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

1回答

672閲覧

Raspberry Pi4でsystemdを使用しても実行できない時がある

hanawi

総合スコア0

systemd

systemdは、Linuxの起動処理及びシステム管理を行う技術です。他にも多くのサービス管理機能を備えており、ユーザープロセスを並列に起動しシステムの起動処理に要する時間を短縮できるなどの特徴があります。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2023/11/30 08:03

編集2023/11/30 08:04

実現したいこと

OSが起動したら自動で映像をループ再生したい。
■動画再生は「mpv」を使用。 ※VLCでも同じような結果になったため。
■eizo.shにプログラムを書き、pv.mp4をループ再生。
■go.serviceでeizo.shを実行するサービス登録。

発生している問題・エラーメッセージ

OS起動時に自動実行できたり、できなかったりする。

該当のソースコード

最初に

$ sudo apt-get install mpv

↓eizo.shの中身

#!/bin/bash exec mpv /home/pi/Desktop/pv.mp4 --loop-file=inf exit 0;

サービス作成

$ chmod +x /home/pi/Desktop/eizo.sh $ chmod +x /home/pi/Desktop/pv.mp4 $ cd /etc/systemd/system/ /etc/systemd/system $ sudo nano go.service

↓go.serviceの中身

[Unit] Description=PromotionVideo [Service] ExecStart=/home/pi/Desktop/eizo.sh Type=simple [Install] WantedBy=multi-user.target

サービス登録等

/etc/systemd/system $ sudo systemctl daemon-reload /etc/systemd/system $ sudo systemctl start go.service /etc/systemd/system $ sudo systemctl status go.service /etc/systemd/system $ sudo systemctl enable go.service

ステータスでは「active (running)」になっているので、動くとは思うのですが。。。

Raspberry Pi初心者なので、お手上げ状態です。

試したこと

sudo crontab -eで@rebootで試したり、
rc.localで試したりしましたが全て上手くいきませんでした。

補足情報(FW/ツールのバージョンなど)

Raspberry Pi 4
Rasberry Pi OS 6.1.21 -V8+ 32bit
Raspbian 11(bullseye)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

OS起動時に自動実行できたり、できなかったりする。

という認識は間違っていて、実は、自動実行してるんだけど、何らかの原因で実行が失敗している、ってことです。

なんの原因で?ってのは、あなたががんばって追求して行ってください。
スクリプトの各所にログを仕込むなどして、どこまで実行されているのか、どのコマンドでどういうエラーが出るのか、どこでコケているのか、と探っていきましょう。

投稿2023/11/30 22:52

y_waiwai

総合スコア88163

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問