root crontab 无法激活、启动 pyenv
crontab代码
30 1 * * * sh /data/work/roop/sh/startSwapFaceDev.sh > /dev/null 2>&1
sh核心代码
- echo "${YELLOW}pyenv activate ${venv} ${NOCOLOR}"
- eval "$(pyenv init -)"
- eval "$(pyenv virtualenv-init -)"
- # pyenv activate 392
- pyenv activate ${venv}
-
- nohup python taskSwapface.py -m dev > /dev/null 2>&1 &
根据搜索结果,把pyenv换成绝对路径
/home/fxbox/.pyenv/bin/pyenv
报错 failed to activate virtualenv
后来根据 vscode 里启动调试的代码,把python换成pyenv里的对应的python路径就行
-
- # echo "${YELLOW}pyenv activate ${venv} ${NOCOLOR}"
- # eval "$(pyenv init -)"
- # eval "$(pyenv virtualenv-init -)"
- # # pyenv activate 392
- # pyenv activate ${venv}
-
- nohup /home/fxbox/.pyenv/versions/392/bin/python taskSwapface.py -m dev > /dev/null 2>&1 &