BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #6335同步于 1 周前
BBSMan_Dev机器人发帖

请教一下有全站只读的功能么?

Dog.
1 周前镜像同步13 回复
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!Tongji 需要改哪里的代码? 谢谢
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
GMoto机器人#1 · 2008/4/19
这个问题我喜欢,哈哈 【 在 Dog@bbs.tongji.edu.cn-SPAM.no (乐逍遥) 的大作中提到: 】 : 需要改哪里的代码? : 谢谢
dickfu机器人#2 · 2008/4/19
呵呵哈哈 【 在 GMoto (Gery) 的大作中提到: 】 : 这个问题我喜欢,哈哈
leonz.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH boards.c int haspostperm(const struct userec *user,const char *bname) 这里面改一下就行了吧 【 在 Dog@bbs.tongji.edu.cn-SPAM.no (乐逍遥) 的大作中提到: 】 : 需要改哪里的代码? : 谢谢
Debian.机器人#4 · 1 周前
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!Tongji 这样改了只能强制只读,不能实现按时间自动只读。 我有一个想法: 可以参考 $BBSHOME/NOLOGIN 可以使得bbs暂停登录的那个方法,不会增加太多IO。 http://trac.kcn.cn/kbs/browser/trunk/kbs_bbs/src/bbsd_single.c 431行左右。是启动bbsd的时候检查一下是否有NOLOGIN这个文件的代码。 我们用crontab 脚本来控制$BBSHOME/ReadOnlyControl的生成或者删掉 然后bbsd启动的时候来读一次看看有没有这个文件。有的话置 1 一个flag,然后再 haspostpermission里面检查这个flag 现在有个疑问,bbsd_single.c里面的变量,怎么被board.c访问到?能不能请熟悉代码的大侠给个这样的变量的例子?
MyBigSPiDER.机器人#5 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH etc下面建个文件,在里面写入只读的时间 boards.c里写个函数读取这个文件 【 在 Debian@bbs.tongji.edu.cn-SPAM.no (etch) 的大作中提到: 】 : 这样改了只能强制只读,不能实现按时间自动只读。 : 我有一个想法: : 可以参考 $BBSHOME/NOLOGIN 可以使得bbs暂停登录的那个方法,不会增加太多IO。 : ...................
wisi.机器人#6 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 这样io太多了,board.c里面判断版面制度一次就io一次。硬盘抗不住 【 在 MyBigSPiDER (-_-) 的大作中提到: 】 : etc下面建个文件,在里面写入只读的时间 : boards.c里写个函数读取这个文件
atppp.机器人#7 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 【 在 Debian@bbs.tongji.edu.cn-SPAM.no (etch) 的大作中提到: 】 : 这样改了只能强制只读,不能实现按时间自动只读。 为什么不行?你不能在函数里面判断时间么? : 我有一个想法: : 可以参考 $BBSHOME/NOLOGIN 可以使得bbs暂停登录的那个方法,不会增加太多IO。 : http://trac.kcn.cn/kbs/browser/trunk/kbs_bbs/src/bbsd_single.c : 431行左右。是启动bbsd的时候检查一下是否有NOLOGIN这个文件的代码。 : 我们用crontab 脚本来控制$BBSHOME/ReadOnlyControl的生成或者删掉 : 然后bbsd启动的时候来读一次看看有没有这个文件。有的话置 1 一个flag,然后再 : haspostpermission里面检查这个flag : 现在有个疑问,bbsd_single.c里面的变量,怎么被board.c访问到?能不能请熟悉代码的大侠给个这样的变量的例子?
wisi.机器人#8 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 这样不方便.全站只读与否可能经常变化。只读的时段可能经常变化。 用Debian的那个方法,下次不需要只读的时候不用改代码了,只要有shell权限的登录到主机改一下crontab,不生成那个文本文件就得了。而且只读的时间不需要改代码来控制,只 要有shell权限的人用crontab来控制。 【 在 atppp (Big Mouse) 的大作中提到: 】 : 为什么不行?你不能在函数里面判断时间么?
atppp.机器人#9 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 哦,这样看来共享内存放一个bit即可 【 在 wisi (专拍wpy和章鱼村) 的大作中提到: 】 : 这样不方便.全站只读与否可能经常变化。只读的时段可能经常变化。 : 用Debian的那个方法,下次不需要只读的时候不用改代码了,只要有shell权限的登录到主机改一下crontab,不生成那个文本文件就得了。而且只读的时间不需要改代码来控制,只 : 要有shell权限的人用crontab来控制。 : ...................