WSL: команда работает вручную, но не в cron

Эта команда работает вручную в WSL Ubuntu, но не в cron. В ручном режиме это:

touch /var/www/html/myFile.sh

Крон каждую минуту:

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

Почему это не эффективно, когда в cron?

1
задан 15 January 2018 в 17:56

3 ответа

WSL не предоставляет полную среду Ubuntu по умолчанию - в частности, она не может запускать все обычные системные службы. По крайней мере, во время написания этого ответа cron кажется одним из тех, что обсуждались в этом / r / bashonubuntuonwindows / thread

/ r / bashonubuntuonwindows / [ ! d2]

Предлагаемое решение заключается в том, чтобы запустить службу вручную: на WSL, который сделан1, на

service cron start

1 , несмотря на то, что он основан на Ubuntu 16.04, WSL, похоже, не использует systemd

2
ответ дан 22 May 2018 в 15:31

WSL не предоставляет полную среду Ubuntu по умолчанию - в частности, она не может запускать все обычные системные службы. По крайней мере, во время написания этого ответа cron кажется одним из тех, что обсуждались в этом / r / bashonubuntuonwindows / thread

/ r / bashonubuntuonwindows / [ ! d2]

Предлагаемое решение заключается в том, чтобы запустить службу вручную: на WSL, который сделан1, на

service cron start

1 , несмотря на то, что он основан на Ubuntu 16.04, WSL, похоже, не использует systemd

2
ответ дан 17 July 2018 в 22:59

WSL не предоставляет полную среду Ubuntu по умолчанию - в частности, она не может запускать все обычные системные службы. По крайней мере, во время написания этого ответа cron кажется одним из тех, что обсуждались в этом / r / bashonubuntuonwindows / thread

/ r / bashonubuntuonwindows / [ ! d2]

Предлагаемое решение заключается в том, чтобы запустить службу вручную: на WSL, который сделан1, на

service cron start

1 , несмотря на то, что он основан на Ubuntu 16.04, WSL, похоже, не использует systemd

2
ответ дан 24 July 2018 в 13:34

Другие вопросы по тегам:

Похожие вопросы: