====== Планирование выполнения заданий в Linux ======
===== Примеры периодических задач =====
* [[Сервис ротации журналов]]
* [[Сервис Clamav#Журнал]] сервиса Clamav
* [[Управление ПО в Linux]] (обновление)
* [[Резервное копирование]]
===== Сервис cron =====
* [[https://ru.wikipedia.org/wiki/Cron|cron - Материал из Википедии]]
* [[https://stackoverflow.com/questions/9049460/cron-jobs-and-random-times-within-given-hours|Cron jobs and random times, within given hours]]
* [[Коды завершения#Простая система мониторинга]]
* Сервис Git [[Сервис Git#Пример с использованием cron]]
* Команда tar [[Команда tar#Сценарий архивирования каталогов с использованием ssh]]
# crontab -e
# crontab -l
# m h dom mon dow command
5-59/10 * * * * /etc/backup.sh
*/5 * * * * test $(LANG= top -b -n 1 | grep Cpu | cut -d':' -f2 | cut -d. -f1) -gt 60 && ( date; ps awux ) >> /tmp/ps_cpu_hi.log
* [[Сервис Ansible#ansible-pull]]
# ls /var/spool/cron/
# crontab -r
===== Скрипт run-parts =====
# cat /etc/crontab
...
# !!!! Don't work with .sh !!!!
# cp /root/backup_conf.sh /etc/cron.daily/backupconf
# run-parts --report /etc/cron.daily
===== Система anacron =====
* [[https://ru.wikipedia.org/wiki/Anacron|асинхронный или анахроничный cron]]
# cat /etc/crontab
# apt install anacron
# man anacrontab
# cat /etc/anacrontab
...
# start anacron
# ls /var/spool/anacron