Bir cronjob olarak aşağıdaki komutlar zincirini almak istiyorum:
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
Konsolda çalışıyor, ancak cronjob'dan herhangi bir çıktı almıyorum.
Ben takip bu ile değiştirerek, öneri
* * * * * env > /tmp/env.output
env'in farklı olup olmadığını öğrenmek için. PATH'ın farklı olmasının yanı sıra alakalı bir şey bulamadım. Sonra ayarladım
PATH=myPath
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
ve hala işe yaramadı. Sonunda onun yerine
PATH=myPath
* * * * * source activate myenv3 && cd ~/foo/bar && python sssb.py
* * * * * env > /tmp/env.output
ve bu sefer env.output
dosyayı bile alamadım . Bu yüzden sözdizimimde yanlış bir şey olduğunu düşünüyorum - ancak tam olarak çevrimiçi bulduğum çoklu komut önerilerine benziyor.
Burada neler oluyor? Açık değilse, hatayı takip etmek için ne yapabilirim?
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