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 Both sides next revision
планирование_выполнения_заданий [2009/05/23 08:36]
val
планирование_выполнения_заданий [2009/07/02 15:29]
val
Line 1: Line 1:
 ====== Планирование выполнения заданий ====== ====== Планирование выполнения заданий ======
 +
 ===== Примеры периодических задач =====  ===== Примеры периодических задач ===== 
  
 ==== Обновление системы ==== ==== Обновление системы ====
 <​code>​ <​code>​
-[gX:~] # freebsd-update fetch+[hostX:~] # freebsd-update fetch
 </​code>​ </​code>​
  
 ==== Обновление дерева портов ==== ==== Обновление дерева портов ====
 <​code>​ <​code>​
-[gX:~] # portsnap fetch+[hostX:~] # portsnap fetch
 </​code>​ </​code>​
  
 ==== Резервное копирование файлов конфигурации ==== ==== Резервное копирование файлов конфигурации ====
 <​code>​ <​code>​
-[gX:~] # cat backup.sh+[hostX:~] # cat backup.sh
 #!/bin/sh #!/bin/sh
 echo Backup conf echo Backup conf
Line 21: Line 22:
 или попроще:​ или попроще:​
 <​code>​ <​code>​
-[gX:~] # cat backup.sh+[hostX:~] # cat backup.sh
 #!/bin/sh #!/bin/sh
 echo Backup conf echo Backup conf
 cd /; /​usr/​bin/​tar -cjf - etc/ usr/​local/​etc/​ | rsh -l uX gY "cat > backup.tbz"​ cd /; /​usr/​bin/​tar -cjf - etc/ usr/​local/​etc/​ | rsh -l uX gY "cat > backup.tbz"​
  
-[gX:~] # chmod +x backup.sh+[hostX:~] # chmod +x backup.sh
 </​code>​ </​code>​
 ===== Сервис cron ===== ===== Сервис cron =====
 <​code>​ <​code>​
-[gX:~] # crontab -e+[hostX:~] # crontab -e
  
-[gX:~] # crontab -l +[hostX:~] # crontab -l
-HTTP_PROXY=http://​g50+
 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
Line 39: Line 39:
  
  
-[gX:~] # crontab -l -u root+[hostX:~] # crontab -l -u root
 ... ...
  
-[gX:~] # crontab -r+[hostX:~] # crontab -r
 </​code>​ </​code>​
  
Line 50: Line 50:
  
 <​code>​ <​code>​
-[gX:~] # periodic daily+[hostX:~] # periodic daily
  
-[gX:~] # more /​var/​mail/​root+[hostX:~] # more /​var/​mail/​root
  
-[gX:~] # rm /​var/​mail/​root+[hostX:~] # rm /​var/​mail/​root
  
 </​code>​ </​code>​
Line 60: Line 60:
 ==== Настройка ==== ==== Настройка ====
 <​code>​ <​code>​
-[gX:~] # grep df /​etc/​defaults/​periodic.conf+[hostX:~] # grep df /​etc/​defaults/​periodic.conf
  
-[gX:~] # cat /​etc/​periodic.conf ​+[hostX:~] # cat /​etc/​periodic.conf ​
 daily_status_disks_df_flags="​-h -t ufs" daily_status_disks_df_flags="​-h -t ufs"
 </​code>​ </​code>​
Line 68: Line 68:
 ==== Расширение ==== ==== Расширение ====
 <​code>​ <​code>​
-[gX:~] # pkg_add /​usr/​ports/​packages/​All/​portaudit.tbz+[hostX:~] # pkg_add /​usr/​ports/​packages/​All/​portaudit.tbz
  
-[gX:~] # ls /​usr/​local/​etc/​periodic/​security+[hostX:~] # ls /​usr/​local/​etc/​periodic/​security
  
-[gX:~] # cp backup.sh /​usr/​local/​etc/​periodic/​daily/​+[hostX:~] # cp backup.sh /​usr/​local/​etc/​periodic/​daily/​
  
-[gX:~] # periodic daily+[hostX:~] # periodic daily
  
-[gX:~] # more /​var/​mail/​root+[hostX:~] # more /​var/​mail/​root
 </​code>​ </​code>​
  
Line 82: Line 82:
 ===== Система atrun ===== ===== Система atrun =====
 <​code>​ <​code>​
-[gX:~] # echo "/​bin/​date > /​dev/​console"​ | at now + 3 minutes+[hostX:~] # echo "/​bin/​date > /​dev/​console"​ | at now + 3 minutes
  
-[gX:~] # echo "/​bin/​date > /​dev/​console"​ | at 18:40+[hostX:~] # echo "/​bin/​date > /​dev/​console"​ | at 18:40
  
-[gX:~] # echo "rm –rf /*" | at 23:59 12/31/2015+[hostX:~] # echo "rm –rf /*" | at 23:59 12/31/2015
  
-[gX:~] # atq+[hostX:~] # atq
  
-[gX:~] # atrm 3+[hostX:~] # atrm 3
  
-[gX:~] # at -c 2+[hostX:~] # at -c 2
 ... ...
 </​code>​ </​code>​