User Tools

Site Tools


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

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
планирование_выполнения_заданий_в_freebsd [2011/02/22 12:54]
val
планирование_выполнения_заданий_в_freebsd [2018/01/12 13:26] (current)
val [Система atrun]
Line 3: Line 3:
 ===== Примеры периодических задач ===== ===== Примеры периодических задач =====
  
-==== Ротация файлов ​регистрации (newsyslog) ==== +  * [[Сервис ротации журналов]] 
-<​code>​ +  * [[Обновление системы ​и базового ПО в FreeBSD]] 
-# cat /​etc/​newsyslog.conf +  * [[Обновление дополнительного ПО в FreeBSD]] 
-</​code><​code>​ +  * [[Резервное копирование]]
-... +
-/​var/​log/​cisco.log ​                     644  7     ​10 ​      J +
-/​var/​log/​clamd.log ​                     644  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 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 +===== Сервис cron =====
-... +
-<​Ctrl>​-C+
  
-# newsyslog+  * [[http://​ru.wikipedia.org/​wiki/​Cron]]
  
-# ls -l /​var/​log/​cisco.log* 
-</​code>​ 
- 
-==== Обновление системы ==== 
 <​code>​ <​code>​
-# freebsd-update fetch 
-</​code>​ 
- 
-==== Обновление дерева портов ==== 
-<​code>​ 
-# portsnap fetch 
-</​code>​ 
- 
-==== Резервное копирование ==== 
- 
-[[Резервное копирование и восстановление]] 
- 
-===== Сервис cron ===== 
-<​code>​ 
-# cat /​etc/​crontab 
-... 
- 
 # crontab -e # crontab -e
  
Line 59: Line 18:
 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
-0 0 * * * /root/​backup_conf.sh+*/5 * * * * /etc/​backup_conf.sh
  
 # crontab -l -u root # crontab -l -u root
Line 69: Line 28:
 ===== Система periodic ===== ===== Система periodic =====
  
-==== Использование ​====+==== Настройка ====
 <​code>​ <​code>​
-# periodic ​daily+grep zfs /​etc/​defaults/​periodic.conf
  
-more /var/mail/root+cat /etc/periodic.conf 
 +</code><​code>​ 
 +daily_status_zfs_enable="​YES"​ 
 +</​code>​
  
-rm /var/mail/root+==== Запуск автоматический ==== 
 +<​code>​ 
 +cat /etc/crontab 
 +...
 </​code>​ </​code>​
  
-==== Настройка ​====+==== Запуск вручную ​====
 <​code>​ <​code>​
-grep df /​etc/​defaults/​periodic.conf+# periodic ​daily
  
-cat /etc/periodic.conf ​ +more /var/mail/root 
-daily_status_disks_df_flags="​-h -t ufs"+ 
 +# rm /​var/​mail/​root
 </​code>​ </​code>​
  
-==== Расширение ====+==== Добавление ​заданий ​====
 <​code>​ <​code>​
 # pkg_add /​usr/​ports/​packages/​All/​portaudit.tbz # pkg_add /​usr/​ports/​packages/​All/​portaudit.tbz
Line 92: Line 58:
 # ls /​usr/​local/​etc/​periodic/​security # ls /​usr/​local/​etc/​periodic/​security
  
-# cp backup.sh /​usr/​local/​etc/​periodic/​daily/​+# cp /​root/​backup_conf.sh /​usr/​local/​etc/​periodic/​daily/​
  
 # periodic daily # periodic daily
  
 # more /​var/​mail/​root # 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>​ </​code>​
  
планирование_выполнения_заданий_в_freebsd.1298368468.txt.gz · Last modified: 2013/05/22 13:50 (external edit)