Eu tenho um script python que eu normalmente o executo com este comando:
(environment) python run.py
Eu quero executar este script no início. (Estou usando o ubuntu) Aqui está o meu serviço:
[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, não consegui executar este script, mas poderia executar qualquer script que não estivesse dentro do ambiente. Como posso executar um script python na inicialização (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/… e unix.stackexchange.com/questions/278188/…
/path/to/your/virtualenv/bin/python