আমি একটি সিস্টেমযুক্ত পরিষেবা ফাইলের মধ্যে একটি ভার্চুয়ালেনভকে "সক্রিয়" করতে চাই।
আমি সিস্টেমড প্রক্রিয়া এবং পাইথন ইন্টারপ্রেটারের মধ্যে শেল প্রক্রিয়া এড়াতে চাই।
আমার বর্তমান সমাধানটি এর মতো দেখাচ্ছে:
[Unit]
Description=fooservice
After=syslog.target network.target
[Service]
Type=simple
User=fooservice
WorkingDirectory={{ venv_home }}
ExecStart={{ venv_home }}/fooservice --serve-in-foreground
Restart=on-abort
EnvironmentFile=/etc/sysconfig/fooservice.env
[Install]
WantedBy=multi-user.target
/etc/sysconfig/fooservice.env
PATH={{ venv_home }}/bin:/usr/local/bin:/usr/bin:/bin
PYTHONIOENCODING=utf-8
PYTHONPATH={{ venv_home }}/...
VIRTUAL_ENV={{ venv_home }}
তবে আমার সমস্যা হচ্ছে। সিস.পাথের কয়েকটি এনটিএস অনুপস্থিত থাকায় আমি আমদানি ত্রুটিগুলি পেয়েছি।