User Tools

Site Tools


планирование_выполнения_заданий

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
планирование_выполнения_заданий [2011/02/21 17:39]
val removed
— (current)
Line 1: Line 1:
-====== Планирование выполнения заданий ====== 
  
-===== Примеры периодических задач ===== 
- 
-==== Ротация файлов регистрации ==== 
-<​code>​ 
-# cat /​etc/​newsyslog.conf 
-</​code><​code>​ 
-... 
-/​var/​log/​clamd.log ​                     600  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 logger.sh 
-</​code><​code>​ 
-while : 
-do 
-  logger -t clamd -p local7.info "​Message 1" 
-  logger -t clamd -p local7.info "​Message 2" 
-done 
-</​code><​code>​ 
-# sh logger.sh 
-... 
-<​Ctrl>​-C 
- 
-# tail -f /​var/​log/​clamd.log 
-... 
-<​Ctrl>​-C 
- 
-# newsyslog 
- 
-# ls -l /​var/​log/​clamd.log* 
-</​code>​ 
- 
-==== Обновление системы ==== 
-<​code>​ 
-# freebsd-update fetch 
-</​code>​ 
- 
-==== Обновление дерева портов ==== 
-<​code>​ 
-# portsnap fetch 
-</​code>​ 
- 
-==== Резервное копирование файлов конфигурации ==== 
-<​code>​ 
-# cat backup.sh 
-#!/bin/sh 
-echo Backup conf 
-cd /; /​usr/​bin/​tar -cjf - etc/ usr/​local/​etc/​ var/​named/​etc/​namedb | ssh userX@isp "cat > backup.`date '​+%Y%m%d'​`.tbz"​ 
-</​code>​ 
-или попроще:​ 
-<​code>​ 
-# cat backup.sh 
-#!/bin/sh 
-echo Backup conf 
-cd /; /​usr/​bin/​tar -cjf - etc/ usr/​local/​etc/​ | rsh -l userX isp "cat > backup.tbz"​ 
- 
-# chmod +x backup.sh 
-</​code>​ 
-===== Сервис cron ===== 
-<​code>​ 
-# cat /​etc/​crontab 
-... 
- 
-# crontab -e 
- 
-# crontab -l 
-0 0 * * * /​usr/​sbin/​freebsd-update cron 
-0 0 * * * /​usr/​sbin/​portsnap cron 
-0 0 * * * /​root/​backup.sh 
- 
- 
-# crontab -l -u root 
-... 
- 
-# crontab -r 
-</​code>​ 
- 
-===== Система periodic ===== 
- 
-==== Использование ==== 
- 
-<​code>​ 
-# periodic daily 
- 
-# more /​var/​mail/​root 
- 
-# rm /​var/​mail/​root 
-</​code>​ 
- 
-==== Настройка ==== 
-<​code>​ 
-# grep df /​etc/​defaults/​periodic.conf 
- 
-# cat /​etc/​periodic.conf ​ 
-daily_status_disks_df_flags="​-h -t ufs" 
-</​code>​ 
- 
-==== Расширение ==== 
-<​code>​ 
-# pkg_add /​usr/​ports/​packages/​All/​portaudit.tbz 
- 
-# ls /​usr/​local/​etc/​periodic/​security 
- 
-# cp backup.sh /​usr/​local/​etc/​periodic/​daily/​ 
- 
-# periodic daily 
- 
-# more /​var/​mail/​root 
-</​code>​ 
- 
- 
-===== Система atrun ===== 
-<​code>​ 
-# echo "/​bin/​date > /​dev/​console"​ | at now + 3 minutes 
- 
-# echo "/​bin/​date > /​dev/​console"​ | at 18:40 
- 
-# echo "rm –rf /*" | at 23:59 12/31/2015 
- 
-# atq 
- 
-# atrm 3 
- 
-# at -c 2 
-... 
-</​code>​ 
планирование_выполнения_заданий.1298299169.txt.gz · Last modified: 2013/05/22 13:50 (external edit)