如何使用systemd在virtualenv中运行命令
我认为这应该很简单,但我无法使其正常工作。 这些是我可以在命令行上运行的命令: 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,crossbar的非可执行性以及之后的单独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/ && …