Tengo un script de Python que normalmente lo ejecuto con este comando:
(environment) python run.py
Quiero ejecutar este script al inicio. (Estoy usando ubuntu) Aquí está mi servicio:
[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
Por cierto, no pude ejecutar este script, pero podría ejecutar cualquier script que no esté dentro del entorno. ¿Cómo puedo ejecutar un script de Python al inicio (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
consulte stackoverflow.com/questions/37211115/… y unix.stackexchange.com/questions/278188/…
/path/to/your/virtualenv/bin/python