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
Last revision Both sides next revision
планирование_выполнения_заданий_в_freebsd [2011/02/22 13:10]
val
планирование_выполнения_заданий_в_freebsd [2016/09/16 11:34]
val [Настройка]
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
-* * * * /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 98: Line 64:
 # more /​var/​mail/​root # more /​var/​mail/​root
 </​code>​ </​code>​
- 
- 
 ===== Система atrun ===== ===== Система atrun =====
 <​code>​ <​code>​
-echo "/bin/date /​dev/​console" | at now + 3 minutes+cat /etc/crontab 
 +... 
 + 
 +# echo "Hello from at `tty`" | at now + 3 minutes 
 + 
 +# echo "​killall ftpd " | at now + 2 days
  
-# echo "/​bin/​date ​/​dev/​console" | at 18:40+# echo "Hello from at `tty`" | at 18:40
  
 # echo "rm –rf /*" | at 23:59 12/31/2015 # echo "rm –rf /*" | at 23:59 12/31/2015
Line 115: Line 84:
 ... ...
 </​code>​ </​code>​
- 
планирование_выполнения_заданий_в_freebsd.txt · Last modified: 2018/01/12 13:26 by val