Tôi có một kịch bản python mà tôi thường chạy nó bằng lệnh này:
(environment) python run.py
Tôi muốn chạy kịch bản này khi bắt đầu. (Tôi đang sử dụng Ubuntu) Đây là dịch vụ của tôi:
[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, tôi không thể chạy tập lệnh này, nhưng tôi có thể chạy bất kỳ tập lệnh nào không nằm trong môi trường. Làm thế nào tôi có thể chạy một kịch bản python khi khởi động (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
xem stackoverflow.com/questions/37211115/ triệt
/path/to/your/virtualenv/bin/python