WSL: comando funciona manualmente mas não no cron

1

Este comando funciona manualmente no WSL Ubuntu, mas não no cron. Manualmente é:

touch /var/www/html/myFile.sh

Por cron a cada minuto é:

* * * * * touch /var/www/html/myFile.sh

Por que não é eficaz quando no cron?

    
por pntshere 15.01.2018 / 14:56

1 resposta

2

O WSL não fornece um ambiente Ubuntu completo por padrão - em particular, ele pode não iniciar todos os serviços convencionais do sistema. Pelo menos na hora de escrever esta resposta, cron parece ser um desses, como discutido neste / r / bashonubuntuonwindows / thread

Crontab não funciona com o Bash no Ubuntu no Windows

A solução sugerida é iniciar o serviço manualmente: na WSL feita 1 por

service cron start

1 apesar de ser baseado no Ubuntu 16.04, o WSL não parece usar systemd

    
por steeldriver 15.01.2018 / 16:14