Недавно я сделал новую установку 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
при входе в систему как икарос
, все работает как положено.
Что я здесь делаю неправильно? Любой совет?
Очень признателен!