cronjob으로 다음 명령 체인을 원합니다.
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
콘솔에서 작동하지만 cronjob에서 출력을 얻지 못합니다.
* * * * * env > /tmp/env.output
env가 다른지 알아 내기 위해. PATH 외에 다른 것을 찾을 수 없었습니다. 그래서 나는 설정
PATH=myPath
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
여전히 작동하지 않았습니다. 마침내 나는 그것을
PATH=myPath
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
* * * * * env > /tmp/env.output
이번에는 env.output
파일을 얻지 못했습니다 . 따라서 내 구문에 문제가 있다고 생각하지만 온라인에서 찾은 다중 명령 제안과 정확히 같습니다.
무슨 일이야? 명확하지 않은 경우 다음으로 오류를 추적하기 위해 무엇을 할 수 있습니까?
PATH=/usr/local/anaconda2/envs/myenv3/bin:~/.conda:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
out.err
:
/bin/sh: 6: /usr/local/anaconda2/envs/myenv3/bin/activate: [[: not found
/bin/sh: 15: /usr/local/anaconda2/envs/myenv3/bin/activate: [[: not found
/bin/sh: 17: /usr/local/anaconda2/envs/myenv3/bin/activate: [[: not found
Only bash and zsh are supported