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