Планирование выполнения заданий Печать
Статьи - Администиррование FreeBSD

Примеры периодических задач
Обновление системы
[hostX:~] # freebsdupdate
fetch
Обновление дерева портов
[hostX:~] # portsnap fetch
Резервное копирование файлов конфигурации
[hostX:~] # 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"
или попроще:
[hostX:~] # cat backup.sh
#!/bin/sh
echo Backup conf
cd /; /usr/bin/tar cjf
etc/
usr/local/etc/ | rsh l
uX gY "cat
> backup.tbz"
[hostX:~] # chmod +x backup.sh
Сервис cron
[hostX:~] # crontab e
[hostX:~] # crontab l
0 0 * * * /usr/sbin/freebsdupdate
cron
0 0 * * * /usr/sbin/portsnap cron
0 0 * * * /root/backup.sh
[hostX:~] # crontab l
u
root
...
[hostX:~] # crontab r
64
Система periodic
Использование
[hostX:~] # periodic daily
[hostX:~] # more /var/mail/root
[hostX:~] # rm /var/mail/root
Настройка
[hostX:~] # grep df /etc/defaults/periodic.conf
[hostX:~] # cat /etc/periodic.conf
daily_status_disks_df_flags="h
t
ufs"
Расширение
[hostX:~] # pkg_add /usr/ports/packages/All/portaudit.tbz
[hostX:~] # ls /usr/local/etc/periodic/security
[hostX:~] # cp backup.sh /usr/local/etc/periodic/daily/
[hostX:~] # periodic daily
[hostX:~] # more /var/mail/root
Система atrun
[hostX:~] # echo "/bin/date > /dev/console" | at now + 3 minutes
[hostX:~] # echo "/bin/date > /dev/console" | at 18:40
[hostX:~] # echo "rm –rf /*" | at 23:59 12/31/2015
[hostX:~] # atq
[hostX:~] # atrm 3
[hostX:~] # at c
2