Ubuntu ошибка Crontab

Я хочу перечислить файлы в 12:01. Как я могу установить свой crontab, чтобы сделать это?

pedro@Pedro-PC:~/PL/trab4$ crontab -l
# 01 12 * * * ls -l
1
задан 15.04.2010, 15:11

3 ответа

Попытайтесь поместить

ls -l

команда в маленький сценарий удара.... называет файл listfiles для примера

Помещенный listfiles в где-нибудь как /usr/bin

сделайте listfiles исполняемый файл с

sudo chmod +x listfiles

затем измените свой crontab на

01 12 * * * /usr/bin/listfiles
1
ответ дан 12.12.2019, 10:44

Вы можете также (который я предпочитаю для меньших команд), делают то, что Вы сделали сначала, но с полным путем к ls двоичному файлу. Выполнения Crontab с меньшим $PATH, чем Вы, который является, почему мы даем полный путь ls.

т.е.:

01 12 * * * /bin/ls /home/user/

Можно получить путь к двоичному файлу с

which ls
1
ответ дан 12.12.2019, 10:44

Поскольку я заявил в Вашем другом вопросе, ошибках и предупреждениях от cron и at может быть просмотрен в Вашей местной почте.

И Ваш cronjob является неправильным, это должно быть что-то как:

01 12 * * * ls -l [somedir] > [some file with results]

[somedir] является каталогом, который Вы пытаетесь перечислить.

[некоторый файл с результатами] является путем к файлу, который сохранит Ваш результат.

1
ответ дан 12.12.2019, 10:44

Теги

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