나는 보통이 명령으로 그것을 실행하는 파이썬 스크립트를 가지고있다 :
(environment) python run.py
시작할 때이 스크립트를 실행하고 싶습니다. (우분투를 사용하고 있습니다) 다음은 내 서비스입니다.
[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)
1
로그와 상태는 무엇입니까?
—
Federico Sierra
내 질문을 편집했습니다. 많은 감사 @FedericoSierra
—
Jasmine
스크립트는 venv 외부에서 실행됩니다
—
Federico Sierra
/usr/bin/python run.py
. stackoverflow.com/questions/37211115/… 및 unix.stackexchange.com/questions/278188/…
나는 그들을 시도했다. "python /user_sent/run.py"가 아닌 "python run.py"를 실행해야합니다
—
Jasmine
파이썬 경로는 가상 환경 내에서 버전을 가리켜 야, 예
—
페데리코 시에라
/path/to/your/virtualenv/bin/python