이것은 내 서비스입니다.
# 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
(웹에서 데이터를 표시해야 하는 경우)을 사용합니다 .