나는 아무것도 반환하지 않고 기본적으로 영원히 실행되는 내 자신의 Python 스크립트를 실행하려고합니다. 그런데 서비스를 시작하려고 하면 systemctl start myservice.service
(파일에 쓰는 것을 볼 수 있음) CLI를 취소해야 합니다. 즉, CLI를 다시 사용하려면 키를 눌러야 하며 CTRL+C
, 그러면 스크립트가 취소됩니다. 아니면 잠시 기다리면 systemctl을 통해 시간 초과가 발생합니다.
서비스 파일:
[Unit]
Description=Avanza API
[Service]
Type=simple
User=user
Group=user
ExecStart=python3 myscript.py arg1 arg2
WorkingDirectory=/somedir/
[Install]
WantedBy=multi-user.target