Приведу пример настройки выполнения фоновых заданий NextCloud через Cron, которые будут стабильно работать в отличии фоновых заданий AJAX.
Читать далее «NextCloud. Фоновые задания через Cron»Архивы меток:cron
Как писать CRON логи в отдельный файл
По умолчанию cron логи пишутся в файл /var/log/syslog, а результат выполнения заданий отправляется на email пользователю от имени которого выполняется задание, например при выполнении скрипта у меня добавлялась запись в /var/log/syslog:
Читать далее «Как писать CRON логи в отдельный файл»Резервное копирование конфигурации Ubiquiti (UBNT) устройств
Били грозы как-то наши Ubiquiti (UBNT) антенны, которые потом приходилось ремонтировать, менять и естественно наново настраивать. Поэтому решил сделать автоматическое копирование конфигурации.
Читать далее «Резервное копирование конфигурации Ubiquiti (UBNT) устройств»Решение ошибки find /var/lib/amavis/virusmails/
Заметил что после обновления Ubuntu с версии 12 до 14, от Cron начала приходить на email ошибка:
Cron
find /var/lib/amavis/virusmails/ -ctime +15 | xargs rm -rf {}
find: `/var/lib/amavis/virusmails/`: Нет такого файла или каталога
Amavis был установлен в комплекте с iRedMail 0.8.6.
Задание в кроне для антивируса amavis можно посмотреть командой:
sudo crontab -e -u amavis
Можно закомментиировать задание и сообщения исчезнут.
Задание удаляет старые файлы из директории /var/lib/amavis/virusmails/, но самой директории нету. Поэтому можно создать отсутствующую директорию:
sudo mkdir /var/lib/amavis/virusmails/
Назначим права, владельца и группу amavis:
sudo chmod 750 /var/lib/amavis/virusmails/ sudo chown amavis:amavis /var/lib/amavis/virusmails/
Решение ошибки «Please run this cronjob as user amavis»
После установки обновлений на систему Ubuntu 14.04.1 LTS ежедневно начала появляться ошибка с текстом:
/etc/cron.daily/amavisd-new:
Please run this cronjob as user amavis
run-parts: /etc/cron.daily/amavisd-new exited with return code 1
Причиной стало обновление amavis и перемещение при обновлении конфигурационного файла /etc/cron.daily/amavisd-new в /etc/cron.d/amavisd-new, при чем старый файл почему-то не был удален.
В итоге решение данной проблемы — убедиться что конфигурационный файл /etc/cron.d/amavisd-new присутствует и удалить старый файл /etc/cron.daily/amavisd-new.
Использование и настройка CRON
Cron — планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в определённое время.
Читать далее «Использование и настройка CRON»Очистка FDB таблицы на D-Link DGS-3100 из CRON
В 2013 году я придумал примитивный вариант решения проблемы с коммутатором D-Link DGS-3100, который при средней нагрузке часто может переставать пропускать через себя трафик.
Читать далее «Очистка FDB таблицы на D-Link DGS-3100 из CRON»