This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
планирование_выполнения_заданий_в_freebsd [2011/10/22 08:58] val |
планирование_выполнения_заданий_в_freebsd [2018/01/12 13:26] (current) val [Система atrun] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Примеры периодических задач ===== | ===== Примеры периодических задач ===== | ||
| - | ==== Ротация файлов регистрации (newsyslog) ==== | + | * [[Сервис ротации журналов]] |
| - | <code> | + | * [[Обновление системы и базового ПО в FreeBSD]] |
| - | # cat /etc/newsyslog.conf | + | * [[Обновление дополнительного ПО в FreeBSD]] |
| - | </code><code> | + | * [[Резервное копирование]] |
| - | ... | + | |
| - | /var/log/cisco.log 644 7 10 * J | + | |
| - | /var/log/httpd-access.log 644 10 1000 * JC /var/run/httpd.pid 30 | + | |
| - | /var/log/httpd-error.log 644 10 1000 * JC /var/run/httpd.pid 30 | + | |
| - | /var/log/httpd-ssl_request.log 644 10 1000 * JC /var/run/httpd.pid 30 | + | |
| - | </code><code> | + | |
| - | # cat cisco_log_gen.sh | + | |
| - | </code><code> | + | |
| - | while : | + | |
| - | do | + | |
| - | logger -t cisco -p local0.info "Message 1" | + | |
| - | logger -t cisco -p local0.info "Message 2" | + | |
| - | done | + | |
| - | </code><code> | + | |
| - | # sh cisco_log_gen.sh | + | |
| - | ... | + | |
| - | <Ctrl>-C | + | |
| - | + | ||
| - | # tail -f /var/log/cisco.log | + | |
| - | ... | + | |
| - | <Ctrl>-C | + | |
| - | + | ||
| - | # newsyslog | + | |
| - | + | ||
| - | # ls -l /var/log/cisco.log* | + | |
| - | </code> | + | |
| - | + | ||
| - | ==== Обновление системы ==== | + | |
| - | <code> | + | |
| - | # freebsd-update fetch | + | |
| - | </code> | + | |
| - | + | ||
| - | ==== Обновление дерева портов ==== | + | |
| - | <code> | + | |
| - | # portsnap fetch | + | |
| - | </code> | + | |
| - | ==== Резервное копирование ==== | + | |
| - | + | ||
| - | [[Команда cpio]] | + | |
| - | + | ||
| - | [[Команда tar]] | + | |
| - | [[Команды dump restore]] | ||
| ===== Сервис cron ===== | ===== Сервис cron ===== | ||
| - | [[http://ru.wikipedia.org/wiki/Cron]] | + | * [[http://ru.wikipedia.org/wiki/Cron]] |
| <code> | <code> | ||
| Line 60: | Line 18: | ||
| 0 0 * * * /usr/sbin/freebsd-update cron | 0 0 * * * /usr/sbin/freebsd-update cron | ||
| 0 0 * * * /usr/sbin/portsnap cron | 0 0 * * * /usr/sbin/portsnap cron | ||
| - | */5 * * * * /root/backup_conf.sh | + | */5 * * * * /etc/backup_conf.sh |
| # crontab -l -u root | # crontab -l -u root | ||
| Line 72: | Line 30: | ||
| ==== Настройка ==== | ==== Настройка ==== | ||
| <code> | <code> | ||
| - | # grep df /etc/defaults/periodic.conf | + | # grep zfs /etc/defaults/periodic.conf |
| - | # cat /etc/periodic.conf | + | # cat /etc/periodic.conf |
| - | daily_status_disks_df_flags="-h -t ufs" | + | </code><code> |
| + | daily_status_zfs_enable="YES" | ||
| </code> | </code> | ||
| Line 106: | Line 65: | ||
| </code> | </code> | ||
| - | ===== Система atrun ===== | ||
| - | <code> | ||
| - | # cat /etc/crontab | ||
| - | ... | ||
| - | |||
| - | # echo "Hello from at > `tty`" | at now + 3 minutes | ||
| - | |||
| - | # echo "Hello from at > `tty`" | at 18:40 | ||
| - | |||
| - | # echo "rm –rf /*" | at 23:59 12/31/2015 | ||
| - | |||
| - | # atq | ||
| - | |||
| - | # atrm 3 | ||
| - | |||
| - | # at -c 2 | ||
| - | ... | ||
| - | </code> | ||