Файл WSL cron.d cronjobs не работает [дубликат]

На этот вопрос уже есть ответ:

В WSL Ubuntu 16.04 запустился nano /etc/cron.d/cronjobs и там я написал * * * * * touch / var / www / html / myFile (это единственные данные в этом файле). Я сохранил файл, подождал минуту, но в / var / www / html / файл не создается.

Я убедился, что служба cron работает ( service cron start ), получил «ОК» и подождал еще минуту.

Тем не менее, touch не действует - файл с именем myFile не создается в / var / www / html.

Что я пропустил?

0
задан 18 January 2018 в 04:20

1 ответ

В отличие от тех, которые находятся в пользовательской crontabs, задания в /etc/cron.d (как и в файле crontab /etc/crontab для всей системы) нуждаются в дополнительном поле для указания пользователя, например,

* * * * * root touch /var/www/html/myFile

Из man 8 cron:

   Additionally, in Debian, cron reads the files in the /etc/cron.d direc‐
   tory.  cron treats the files in /etc/cron.d as in the same way  as  the
   /etc/crontab  file  (they  follow the special format of that file, i.e.
   they  include  the  user  field).  
3
ответ дан 18 January 2018 в 04:20

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

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