Эта команда работает вручную в WSL Ubuntu, но не в cron. В ручном режиме это:
touch /var/www/html/myFile.sh
Крон каждую минуту:
* * * * * touch /var/www/html/myFile.sh
Почему это не эффективно, когда в cron?
WSL не предоставляет полную среду Ubuntu по умолчанию - в частности, она не может запускать все обычные системные службы. По крайней мере, во время написания этого ответа cron кажется одним из тех, что обсуждались в этом / r / bashonubuntuonwindows / thread
/ r / bashonubuntuonwindows / [ ! d2]
Предлагаемое решение заключается в том, чтобы запустить службу вручную: на WSL, который сделан1, на
service cron start
1 , несмотря на то, что он основан на Ubuntu 16.04, WSL, похоже, не использует systemd
WSL не предоставляет полную среду Ubuntu по умолчанию - в частности, она не может запускать все обычные системные службы. По крайней мере, во время написания этого ответа cron кажется одним из тех, что обсуждались в этом / r / bashonubuntuonwindows / thread
/ r / bashonubuntuonwindows / [ ! d2]
Предлагаемое решение заключается в том, чтобы запустить службу вручную: на WSL, который сделан1, на
service cron start
1 , несмотря на то, что он основан на Ubuntu 16.04, WSL, похоже, не использует systemd
WSL не предоставляет полную среду Ubuntu по умолчанию - в частности, она не может запускать все обычные системные службы. По крайней мере, во время написания этого ответа cron кажется одним из тех, что обсуждались в этом / r / bashonubuntuonwindows / thread
/ r / bashonubuntuonwindows / [ ! d2]
Предлагаемое решение заключается в том, чтобы запустить службу вручную: на WSL, который сделан1, на
service cron start
1 , несмотря на то, что он основан на Ubuntu 16.04, WSL, похоже, не использует systemd