This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
планирование_выполнения_заданий_в_linux [2016/04/19 09:37] val |
планирование_выполнения_заданий_в_linux [2023/03/03 08:57] (current) val [Сервис cron] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Примеры периодических задач ===== | ===== Примеры периодических задач ===== | ||
| - | * [[Сервис Logrotate]] | + | * [[Сервис ротации журналов]] |
| * [[Сервис Clamav#Журнал]] сервиса Clamav | * [[Сервис Clamav#Журнал]] сервиса Clamav | ||
| * [[Управление ПО в Linux]] (обновление) | * [[Управление ПО в Linux]] (обновление) | ||
| Line 9: | Line 9: | ||
| ===== Сервис cron ===== | ===== Сервис cron ===== | ||
| - | * [[http://ru.wikipedia.org/wiki/Cron]] | + | * [[https://ru.wikipedia.org/wiki/Cron|cron - Материал из Википедии]] |
| - | * [[https://help.ubuntu.com/community/CronHowto]] | + | * [[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]] | ||
| <code> | <code> | ||
| Line 16: | Line 19: | ||
| # crontab -l | # crontab -l | ||
| + | </code><code> | ||
| # m h dom mon dow command | # m h dom mon dow command | ||
| - | */5 * * * * /etc/backup_conf.sh | + | 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 | ||
| + | </code> | ||
| + | |||
| + | * [[Сервис Ansible#ansible-pull]] | ||
| + | |||
| + | <code> | ||
| + | # ls /var/spool/cron/ | ||
| # crontab -r | # crontab -r | ||
| Line 34: | Line 46: | ||
| ===== Система anacron ===== | ===== Система anacron ===== | ||
| + | |||
| + | * [[https://ru.wikipedia.org/wiki/Anacron|асинхронный или анахроничный cron]] | ||
| + | |||
| <code> | <code> | ||
| # cat /etc/crontab | # cat /etc/crontab | ||
| - | # apt-get install anacron | + | # apt install anacron |
| # man anacrontab | # man anacrontab | ||
| Line 48: | Line 63: | ||
| # ls /var/spool/anacron | # ls /var/spool/anacron | ||
| </code> | </code> | ||
| - | ===== Система atrun ===== | ||
| - | <code> | ||
| - | # ls /etc/init/atd.conf | ||
| - | # echo "Hello from at > `tty`" | at now + 3 minutes | ||
| - | |||
| - | # echo "killall proftpd" | at now + 2 days | ||
| - | |||
| - | # echo "Hello from at > `tty`" | at 18:40 | ||
| - | |||
| - | # echo "rm –rf /*" | at 23:59 12/31/2015 | ||
| - | |||
| - | # atq | ||
| - | |||
| - | # atrm 3 | ||
| - | |||
| - | # at -c 2 | ||
| - | ... | ||
| - | </code> | ||