Seu script 'mkdir.py' não está em um local visível para o seu caminho atual.
Você pode ver os lugares que o cron / sh está procurando no e-mail da mensagem de erro:
%código%
Isso significa que qualquer coisa não qualificada com um diretório precisa estar em X-Cron-Env: <PATH=/usr/bin:/bin>
ou /usr/bin
. O Python está em um desses diretórios (ou o cron diria algo como "comando não encontrado: python"), o mkdir.py não é.
Uma solução simples: Tente alterar sua entrada no crontab para:
/bin
Uma correção mais envolvente: Como você tem '#! / usr / bin / python' no seu script, não é necessário invocar explicitamente o python para executá-lo; você poderia dar a ele permissões de execução via python /path/to/mkdir.py
e copiá-lo para chmod +x mkdir.py
.
A alteração da entrada do crontab para /usr/bin
deve funcionar depois que você mover o script executável para o local correto.