私のサービスがブロックされたのはなぜですか?

私のサービスがブロックされたのはなぜですか?

複数のRPに対してキオスクモードでChromeブラウザインスタンスを実行するシステムサービスがありますが、一見ランダムに見える一部のデバイスでは実行されません。起動したばかりの状態を確認してから

$ sudo systemctl enable kiosk.service
Failed to enable unit: Unit file /lib/systemd/system/kiosk.service is masked.

どうやってこのようなことが起こるのかを理解するために「覆われた」ということが何を意味するのかを調べました。答えは単に次のように言います。「このユニットは」に接続されています/dev/null。おい、ところでなぜ私のサービスでもこれが起こりましたか? 〜〜systemctl unmask kiosk.service私のサービスを公開する予定ですが〜〜(最初から始めて、以下の編集を参照)これらのことが引き続き発生しないようにしたいと思います。

実際の「kiosk.service」コンテンツです(該当する場合)。

[Unit]
Description=Chromium Kiosk
Wants=graphical.target
After=graphical.target

[Service]
ExecStartPre=/bin/sleep 20
Environment=DISPLAY=:0.0
Environment=XAUTHORITY=/home/pi/.Xauthority
Type=simple
ExecStart=/bin/bash /home/pi/kiosk.sh
Restart=on-abort
User=pi
Group=pi

[Install]
WantedBy=graphical.target

編集する:

実際にはsudo systemctl unmask kiosk.service何も行われていないようです。これにより、sudo systemctl enable kiosk.serviceマスクされたのと同じ苦情が返されます。

編集2:

だから私は正常にブロックを解除し、lib/systemd/system/kiosk.serviceを削除し、サービスに再度購読していましたが、これはアクティブなままです。そもそもなぜ目が遠いのかまだ分からない。

ベストアンサー1

おすすめ記事