====== Планирование выполнения заданий в 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