Linux/우분투Ubuntu

파이선 프로그램 python3 aa.py 서비스등 록하기

아이티제어 2023. 2. 26. 23:20

dlw

sudo systemctl daemon-reload
sudo systemctl enable aa.service

다음 명령어를 입력하여 systemd 유닛 파일을 생성합니다.

sudo nano /etc/systemd/system/aa.service
  1. 다음 내용을 파일에 입력합니다.
[Unit]
Description=Run aa.py on boot
After=network.target

[Service]
Type=simple
User=gnnb
WorkingDirectory=/home/gnnb
ExecStart=/usr/bin/python3 /home/gnnb/aa.py
Restart=on-failure

[Install]
WantedBy=multi-user.target

여기서 "Description"은 이 서비스에 대한 설명입니다. "After"는 이 서비스가 "network.target" 이후에 실행되도록 지정합니다. "Type"은 이 서비스가 "simple" 타입이라는 것을 나타내며, "User"는 "gnnb" 사용자로 실행됨을 나타냅니다. "WorkingDirectory"는 "aa.py" 파일이 있는 디렉토리입니다. "ExecStart"는 실행할 명령어입니다. "Restart"는 이 서비스가 실패할 경우 자동으로 다시 시작하도록 지정합니다. 마지막으로 "WantedBy"는 이 서비스가 "multi-user.target"에 의해 원하는 대로 실행됨을 나타냅니다.

sudo systemctl daemon-reload
sudo systemctl enable aa.service
  1.  

이제 재부팅시에  "aa.py" 파일이 자동으로  파이선으로 실행됩니다.

서비스 등록 하고 실행하고, 상태 확인 화면