これは私のサービスです。
# This service will run in parallel with other services
# create ... mouselogger.service
# /etc/systemd/system
[Unit]
Description=MojeUre boot init display
[Service]
Type=simple
# RemainAfterExit=yes
ExecStart=/usr/bin/python /home/mojeure/scripts/MojeUreBoot.py
Restart=on-abort
[Install]
WantedBy=multi-user.target
Alias=mojeureboot.service
ラズベリーパイに電源を接続したらすぐに実行したいです。
このサービスをどのように再編集する必要がありますか?スクリプトはPythonで、デフォルトではRPIに接続されているLCD画面にいくつかのテキストを出力します。
現在、このコードは機能しますが、サービスはネットワーク後も引き続き開始されます。
[Unit]
Description=MojeUre boot init display
Before=network-pre.target
Wants=network-pre.target
[Service]
Type=simple
# RemainAfterExit=yes
ExecStart=/usr/bin/python /home/mojeure/scripts/MojeUre.py
Restart=on-abort
[Install]
# WantedBy=basic.target
Alias=mojeureboot.service
WantedBy=network.target
enter code here
enter code here
答え1
スクリプトが正しく機能するために必要な項目に応じて、ディレクティブで使用できるWantedBy
複数のターゲットがあります。私はbasic.target
、またはnetwork.target
(Webでデータを表示する必要がある場合)を使用します。