나는 이것이 간단해야한다고 생각하지만 제대로 작동하지 못합니다.
다음은 명령 행에서 실행할 수있는 명령입니다.
cd /home/debian/ap
# Start a virtualenv
source venv-ap/bin/activate
# This needs to happen inside the virtualenv and takes ~20 seconds
crossbar start
# Outside the virtualenv, perhaps in a different command line window
python3 /home/debian/myscript.py
이러한 명령은이 순서대로 수행해야합니다. virtualenv, 크로스바를위한 비 실행 파일 및 별도의 python 스크립트 때문에이 작업을 수행하는 가장 좋은 방법을 알 수 없었습니다. 현재 진행중인 작업 :
[Unit]
Description=Start CB
After=network.target
[Service]
Type=simple
User=debian
ExecStartPre=source /home/debian/ap/venv-ap/bin/activate
ExecStart=cd /home/debian/ap/ && crossbar start
Restart=always
[Install]
WantedBy=multi-user.target