Рейтинг:0

Задания «sudo crontab -e» не запускаются при новой установке Ubuntu 21.10 (Gnu/Linux 5.13.0-30-Generic X86_64)

флаг br

Недавно я сделал новую установку Ubuntu. Я пытаюсь настроить некоторые задания cron, используя судо кронтаб -е

Мой кронтаб выглядит следующим образом:

# Отредактируйте этот файл, чтобы ввести задачи, которые будут запускаться cron.
#
# Каждая задача для запуска должна быть определена в одной строке
# указание разными полями, когда будет запущена задача
# и какую команду запустить для задачи
#
# Чтобы определить время, вы можете указать конкретные значения для
# минута (m), час (h), день месяца (dom), месяц (mon),
# и день недели (Dow) или используйте '*' в этих полях (для 'любого').
#
# Обратите внимание, что задачи будут запускаться на основе системы cron
# представление демона о времени и часовых поясах.
#
# Вывод заданий crontab (включая ошибки) отправляется через
# по электронной почте пользователю, которому принадлежит файл crontab (если он не перенаправлен).
#
# Например, вы можете запустить резервную копию всех ваших учетных записей пользователей
# в 5 утра каждую неделю с:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# Для получения дополнительной информации см. справочные страницы crontab(5) и cron(8)
#
# m h dom mon dow команда
# Задача № 1 - Запустите локальную службу для noips (поставщик динамического DNS) и измените права доступа к подключенному диску, чтобы другая служба могла получить доступ к указанным файлам.
@reboot /usr/local/bin/noip2 && chown -R ikaros:plex /home/ikaros/mnt/ > /dev/null
# Задача №2 - Выключать сервер каждый день в 0 10
0 10 * * * /sbin/shutdown -r +5 > /dev/null
# Задача № 3 - Скопировать базы данных postgreSQL в файл с адресом 0 11
0 11 * * * (pg_dumpall > /home/ikaros/postgres_backups/"backup_$(date +%F)".sql) >> /home/ikaros/logs/pg_dump.log 2>&1
# Задача № 4 - Убедитесь, что только последние 5 файлов резервных копий хранятся на диске каждый день в 0 9
0 9 * * * (cd /home/ikaros/postgres_backups/ && ls -tp | grep -v '/$' | tail -n +5 | xargs -d '\n' -r rm -- ) >> /home /ikaros/logs/pg_clear_backups.log 2>&1

Задача № 1, кажется, работает нормально.

Задача № 2, кажется, работает нормально.

Задача №3 НИКОГДА не запускается, несмотря на то, что я вставляю эту команду (pg_dumpall > /home/ikaros/postgres_backups/"backup_$(date +%F)".sql) >> /home/ikaros/logs/pg_dump.log 2>&1 при входе в систему как пользователь икарос, работает нормально.

Задача № 4 также НИКОГДА не запускается, несмотря на то, что я вставляю команду (cd /home/ikaros/postgres_backups/ && ls -tp | grep -v '/$' | tail -n +5 | xargs -d '\n' -r rm -- ) >> /home/ikaros/logs/ pg_clear_backups.log 2>&1 при входе в систему как икарос, все работает как положено.

Что я здесь делаю неправильно? Любой совет?

Очень признателен!

флаг hr
Для № 3 см. [Команда с символами процента, не работающая в crontab] (https://askubuntu.com/questions/433866/command-with-percent-symbols-not-running-in-crontab)
флаг br
@steeldriver, хорошо, я только что отредактировал задачу №3, чтобы она теперь была `0 11 * * * (pg_dumpall > /home/ikaros/postgres_backups/"backup_$(date +\%F)".sql) >> /home/ ikaros/logs/pg_dump.log 2>&1` -- Я запущу его сегодня вечером и посмотрю результат. Большое спасибо.

Ответить или комментировать

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