Defina o caminho sys a ser considerado pelo script python sob o crontab

0

Considere que você tem a seguinte definição de crontab:

* * * * * /home/dan/test.py

Considere que você tem o caminho /home/dan/foo/ , onde foo directory contém um módulo python chamado foo .

Considerando que test.py se parece com:

import sys
sys.path.append('/home/dan')
from foo.foo1 import Foo1

Isto é como tudo funciona bem, mas agora eu quero passar a definição do caminho para o cron, e eu fiz o seguinte:

  1. Comentou em sys.path.append('/home/dan') em test.py
  2. Adicionado ao crontab nessa definição acima da configuração do cronjob:

    PATH=/home/dan
    

E não está funcionando. Alguma ideia do porquê?

    
por guest12345678 05.02.2018 / 14:15

1 resposta

0

Você deve tentar isto:

PYTHONPATH='/home/dan' python /home/dan/test.py
    
por 05.02.2018 / 16:27