मेरे पास एक पायथन स्क्रिप्ट है जिसे मैं सामान्य रूप से इस कमांड से चलाता हूं:
(environment) python run.py
मैं इस स्क्रिप्ट को शुरू में चलाना चाहता हूं। (मैं ubuntu का उपयोग कर रहा हूँ) यहाँ मेरी सेवा है:
[Unit]
Description=My Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/home/user/anaconda3/bin/python /home/user/space/run.py
[Install]
WantedBy=multi-user.target
BTW, मैं इस स्क्रिप्ट को नहीं चला सकता था, लेकिन मैं ऐसी कोई भी स्क्रिप्ट चला सकता था जो पर्यावरण के अंदर न हो। मैं स्टार्टअप (virtualenv) पर एक पायथन स्क्रिप्ट कैसे चला सकता हूं?
sudo systemctl status user_sent
● user_sent.service - Mail Service
Loaded: loaded (/lib/systemd/system/user_sent.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since xxxxx 16:30:20 MSK; 3s ago
Process: 3713 ExecStart=/usr/bin/python run.py (code=exited, status=200/CHDIR)
Main PID: 3713 (code=exited, status=200/CHDIR)
/usr/bin/python run.py
देखें stackoverflow.com/questions/37211115/… और unix.stackexchange.com/questions/278188/…
/path/to/your/virtualenv/bin/python