Bunun basit olması gerektiğine inanıyorum ama düzgün çalışmasını sağlayamıyorum.
Bunlar komut satırında çalıştırabileceğim komutlar:
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
Bu komutların bu sırayla yapılması gerekir. Virtualenv, çapraz çubuk için çalıştırılamayan ve daha sonra ayrı bir python komut dosyası nedeniyle, bunun işe yaramasını sağlamanın en iyi yolunu bulamadım. Şu anda devam etmekte olan çalışmam:
[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