请教daily weekly monthly 到底该怎么用

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

请教daily weekly monthly 到底该怎么用

帖子 hyaska » 2011-11-16 7:55

man 了一下,脑袋有点混乱:(
还有daily.local这个文件的内容该怎么写
有经验的指点一下,谢谢!

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 请教daily weekly monthly 到底该怎么用

帖子 acheng » 2011-11-16 14:51

这三个文件就是三个脚本,root的conrjob中会调用它们做一些例行的维护工作。如果/etc/daily.local (或weekly.local/monthly.local)文件存在,它们会先执行这个文件中的内容。

用daily.local的话,就把它当成一个自己写的脚本文件就行了。脚本怎么写,daily.local就可以怎么写。

个人觉得完全可以写自己的脚本,然后自己添加cronjob,更灵活些,也不用和系统维护的cronjob混在一起。

#crontab -l

# do daily/weekly/monthly maintenance
30 1 * * * /bin/sh /etc/daily
30 3 * * 6 /bin/sh /etc/weekly
30 5 1 * * /bin/sh /etc/monthly

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

回复: 请教daily weekly monthly 到底该怎么用

帖子 hyaska » 2011-11-16 16:21

谢谢,明白一些了,但是在man提到

代码: 全选

Creates a backup root file system which is updated daily.  This only   x
         happens if the following conditions are met:                           x
                                                                                x
               1.   The environment variable ROOTBACKUP must be set.  For       x
                    example, the following can be added to /etc/daily.local:    x
                                                                                x
                          ROOTBACKUP=1                                          x
                                                                                x
               2.   The mount directory /altroot must exist, and there must be  x
                    an /etc/fstab entry specifying a configured disk device,    x
                    the file system type `ffs', and `xx' for the mount          x
                    options, e.g.                                               x
                                                                                x
                          /dev/wd0j /altroot ffs xx 0 0
这里added to /etc/daily.local ROOTBACKUP=1
好像不起作用

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 请教daily weekly monthly 到底该怎么用

帖子 acheng » 2011-11-16 17:18

根据man:

1. ROOTBACKUP=1
2. /altroot目录存在
3. /etc/fstab中有类似下面的挂载点配置:
/dev/wd0j /altroot ffs xx 0 0

三个条件都满足才会备份root file system

另外,默认daily的cron是每天凌晨1:30开始。

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

回复: 请教daily weekly monthly 到底该怎么用

帖子 hyaska » 2011-11-18 9:34

都加了,条件都符合了,但是还是不备份,郁闷了

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 请教daily weekly monthly 到底该怎么用

帖子 acheng » 2011-11-18 22:09

/var/cron/log以及/var/log/daily.out有什么错误信息吗

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

回复: 请教daily weekly monthly 到底该怎么用

帖子 hyaska » 2011-11-19 10:58

晕,其实它工作了,也备份了。我没注意到而已,因为加了xx后,这个分区是不挂载的,但是daily会用dd把备份做在上面。如果挂载了反而会失败。

我这里有个疑问:
既然/分区 备份到了 /altroot分区 ,如果/一但坏了,那么OB启动时的会怎么样?
1、如果出现提示符,该怎么输入才可以启用?
2、无提示符,但/altroot分区不是激活的,无法启动,这样的话是不是二个盘比较好,这样/altroot分区可以设激活

应该具体没操作过,以上是猜想

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 请教daily weekly monthly 到底该怎么用

帖子 acheng » 2011-11-19 11:38

嗯, 这一点确实是让人有点困扰。

备份的话是要备在第二块盘上,不然,主盘坏掉,备份就无法访问,自然也就没有什么意义了。

备份盘是需要安装bootblock以后才可以启动的,具体可以参考下面的fAQ:

http://www.openbsd.org/faq/faq14.html#Backup

daily中只备份挂载到 / (root)的分区,如果你的数据是单独的一个挂载点,则需要另外备份。
另外,根据mbr.S文件(i386)中的注释,OpenBSD只能从设置为Primary Master的硬盘上启动。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客