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
Next revision Both sides next revision
планирование_выполнения_заданий_в_freebsd [2011/02/22 11:24]
val
планирование_выполнения_заданий_в_freebsd [2013/05/22 13:50]
127.0.0.1 внешнее изменение
Line 3: Line 3:
 ===== Примеры периодических задач ===== ===== Примеры периодических задач =====
  
-==== Ротация файлов регистрации ====+==== Ротация файлов регистрации ​(newsyslog) ​====
 <​code>​ <​code>​
 # cat /​etc/​newsyslog.conf # cat /​etc/​newsyslog.conf
 </​code><​code>​ </​code><​code>​
 ... ...
-/var/log/clamd.log                      ​600  ​7 ​    ​10 ​  ​* ​    J+/var/log/cisco.log                      ​644  ​7 ​    ​10 ​  ​* ​    J
 /​var/​log/​httpd-access.log ​              ​644 ​ 10    1000 *     ​JC ​   /​var/​run/​httpd.pid 30 /​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-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 /​var/​log/​httpd-ssl_request.log ​         644  10    1000 *     ​JC ​   /​var/​run/​httpd.pid 30
 </​code><​code>​ </​code><​code>​
-# cat logger.sh+# cat cisco_log_gen.sh
 </​code><​code>​ </​code><​code>​
 while : while :
 do do
-  logger -t clamd -p local7.info "​Message 1" +  logger -t cisco -p local0.info "​Message 1" 
-  logger -t clamd -p local7.info "​Message 2"+  logger -t cisco -p local0.info "​Message 2"
 done done
 </​code><​code>​ </​code><​code>​
-# sh logger.sh+# sh cisco_log_gen.sh
 ... ...
 <​Ctrl>​-C <​Ctrl>​-C
  
-# tail -f /var/log/clamd.log+# tail -f /var/log/cisco.log
 ... ...
 <​Ctrl>​-C <​Ctrl>​-C
Line 31: Line 31:
 # newsyslog # newsyslog
  
-# ls -l /var/log/clamd.log*+# ls -l /var/log/cisco.log*
 </​code>​ </​code>​
  
Line 43: Line 43:
 # portsnap fetch # portsnap fetch
 </​code>​ </​code>​
- 
 ==== Резервное копирование ==== ==== Резервное копирование ====
  
-[[Резервное копирование и восстановление]]+[[Резервное копирование]]
  
 ===== Сервис cron ===== ===== Сервис cron =====
-<​code>​ 
-# cat /​etc/​crontab 
-... 
  
 +[[http://​ru.wikipedia.org/​wiki/​Cron]]
 +
 +<​code>​
 # crontab -e # crontab -e
  
Line 58: Line 57:
 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 68: Line 67:
 ===== Система periodic ===== ===== Система periodic =====
  
-==== Использование ​====+==== Настройка ====
 <​code>​ <​code>​
-# periodic ​daily+grep df /​etc/​defaults/​periodic.conf
  
-more /var/mail/root+cat /etc/periodic.conf  
 +daily_status_disks_df_flags="​-h -t ufs" 
 +</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 91: Line 96:
 # 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
Line 97: Line 102:
 # 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 114: Line 122:
 ... ...
 </​code>​ </​code>​
- 
планирование_выполнения_заданий_в_freebsd.txt · Last modified: 2018/01/12 13:26 by val