O usuário normal-PATH não é usado ao executar o crontab.
Você usa o caminho completo para tocar ( /usr/bin/touch
) ou define o PATH no próprio arquivo crontab, se precisar dele várias vezes.
eu fiz algo tão simples assim:
crontab -e
* * * * * touch /home/alexis/hi.txt
crontab: installing new crontab
mas não funciona de todo; não mencionando scripts mais complicados. alguma ideia do que deu errado?
O usuário normal-PATH não é usado ao executar o crontab.
Você usa o caminho completo para tocar ( /usr/bin/touch
) ou define o PATH no próprio arquivo crontab, se precisar dele várias vezes.
/ var / log / syslog contém um registro detalhado da atividade do cron. Como seu cron está configurado para rodar a cada minuto, o log deve conter muitas entradas indicando exatamente o que deu errado. Verificar se o PATH está definido é uma possibilidade. Dê uma olhada no arquivo que mencionei e se tiver problemas para interpretar a mensagem de erro, edite sua pergunta e adicione a linha inteira que contém o erro. Alguém é obrigado a ajudá-lo com isso.
Verifique se você tem um daemon do cron em execução:
initctl list | grep cron