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