This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
планирование_выполнения_заданий_в_linux [2011/10/22 08:56] val |
планирование_выполнения_заданий_в_linux [2016/04/19 09:37] val |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Примеры периодических задач ===== | ===== Примеры периодических задач ===== | ||
- | ==== Ротация файлов регистрации (logrotate) ==== | + | * [[Сервис Logrotate]] |
- | + | * [[Сервис Clamav#Журнал]] сервиса Clamav | |
- | === Глобальная настройка logrotate === | + | * [[Управление ПО в Linux]] (обновление) |
- | <code> | + | * [[Резервное копирование]] |
- | # cat /etc/logrotate.conf | + | |
- | ... | + | |
- | include /etc/logrotate.d | + | |
- | ... | + | |
- | </code> | + | |
- | + | ||
- | === Настройка logrotate для сервиса clamd по умолчанию === | + | |
- | <code> | + | |
- | # cat /etc/logrotate.d/clamav-daemon | + | |
- | </code><code> | + | |
- | /var/log/clamav/clamav.log { | + | |
- | rotate 12 | + | |
- | weekly | + | |
- | compress | + | |
- | delaycompress | + | |
- | create 640 clamav adm | + | |
- | postrotate | + | |
- | /etc/init.d/clamav-daemon reload-log > /dev/null | + | |
- | endscript | + | |
- | } | + | |
- | </code><code> | + | |
- | # cat /etc/init.d/clamav-daemon | + | |
- | </code><code> | + | |
- | ... | + | |
- | . /lib/lsb/init-functions | + | |
- | ... | + | |
- | [ -n "$THEPIDFILE" ] || THEPIDFILE='/var/run/clamav/clamd.pid' | + | |
- | ... | + | |
- | CLAMDPID=`pidofproc -p $THEPIDFILE $DAEMON` | + | |
- | ... | + | |
- | reload-log) | + | |
- | OPTIND=1 | + | |
- | log_daemon_msg "Reloading log file for $DESC" "$NAME" | + | |
- | if [ "$RUNNING" = 0 ] && [ -n "$CLAMDPID" ]; then | + | |
- | kill -HUP $CLAMDPID | + | |
- | fi | + | |
- | ... | + | |
- | </code> | + | |
- | + | ||
- | === Настройка logrotate для для архивирования лог сообщений поступающих из сети === | + | |
- | <code> | + | |
- | # cat /etc/logrotate.d/cisco | + | |
- | </code><code> | + | |
- | /var/log/cisco.log { | + | |
- | rotate 5 | + | |
- | size 100k | + | |
- | compress | + | |
- | create 640 syslog adm | + | |
- | postrotate | + | |
- | reload rsyslog >/dev/null 2>&1 || true | + | |
- | endscript | + | |
- | } | + | |
- | </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 | + | |
- | + | ||
- | # logrotate /etc/logrotate.conf | + | |
- | + | ||
- | # ls -l /var/log/cisco.log* | + | |
- | </code> | + | |
- | + | ||
- | ==== Обновление системы ==== | + | |
- | + | ||
- | [[https://help.ubuntu.com/community/AutoWeeklyUpdateHowTo]] | + | |
- | ==== Резервное копирование ==== | + | |
- | + | ||
- | [[Резервное копирование]] | + | |
===== Сервис cron ===== | ===== Сервис cron ===== | ||
- | [[http://ru.wikipedia.org/wiki/Cron]] | + | * [[http://ru.wikipedia.org/wiki/Cron]] |
- | + | * [[https://help.ubuntu.com/community/CronHowto]] | |
- | [[https://help.ubuntu.com/community/CronHowto]] | + | |
<code> | <code> | ||
Line 98: | Line 17: | ||
# crontab -l | # crontab -l | ||
# m h dom mon dow command | # m h dom mon dow command | ||
- | */5 * * * * /root/backup_conf.sh | + | */5 * * * * /etc/backup_conf.sh |
# crontab -r | # crontab -r | ||
Line 129: | Line 48: | ||
# ls /var/spool/anacron | # ls /var/spool/anacron | ||
</code> | </code> | ||
- | |||
===== Система atrun ===== | ===== Система atrun ===== | ||
<code> | <code> | ||
Line 135: | Line 53: | ||
# echo "Hello from at > `tty`" | at now + 3 minutes | # 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 "Hello from at > `tty`" | at 18:40 |