- 主题:不能自动清除回收站过期文章
可能是哪里的问题?
--
FROM 59.66.134.36
site文件里面设置的是99天,可是都一年多没清理了...
【 在 atppp (Big Mouse) 的大作中提到: 】
: 过期是多久?
--
FROM 59.66.134.36
这个问题我还是能搞清楚的....
反正就是不对,呵呵
删除时间就算不是一年多,也有大半年了
【 在 atppp (Big Mouse) 的大作中提到: 】
: 一年多是说一年多以前删除的文章还是一年多以前的文章但是最近才删除的...
--
FROM 59.66.134.36
要往crontab里面写什么东西吗?
【 在 atppp (Big Mouse) 的大作中提到: 】
: 一年多是说一年多以前删除的文章还是一年多以前的文章但是最近才删除的...
--
FROM 59.66.134.36
对啊, 我也觉得, 应该不关crontab的事
miscd daemon就可以了吧
【 在 atppp (Big Mouse) 的大作中提到: 】
: 这个应该是miscd的killd干的...
--
FROM 59.66.134.36
$ ps ax | grep miscd
779 ? S 0:02 [miscd]
780 ? SW 0:00 [miscd]
781 ? S 0:00 [miscd]
783 ? SW 0:00 [miscd]
3980 pts/0 S 0:00 grep miscd
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你ps ax | grep miscd看看..
--
FROM 59.66.134.36
分特勒!
谢谢atppp大神
【 在 atppp (Big Mouse) 的大作中提到: 】
: 看程序貌似如果你设置成99的话就啥也删不掉,你改成98或者97估计就好了
--
FROM 59.66.134.36
重起miscd还不够?
为什么还是不行...
【 在 Tinro (天若|死生契阔,与子成说) 的大作中提到: 】
: 分特勒!
: 谢谢atppp大神
--
FROM 59.66.134.36
delta=now-afile->accessed[sizeof(afile->accessed) - 1];
没看懂,不知道accessed啥意思..
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你看看log有没有记录...
: 你看看程序大概就明白了,它不是直接计算now-删除时间>97天的,而是有个%100的规则
: 具体我懒得说了...
: ...................
--
FROM 59.66.134.36
大概明白了, 就是删除的时候把当前日期对100取余, 然后每次清理回收站的时候都是清理每100天中的第98和99天? 如果设置为97的话是这样吧
【 在 atppp (Big Mouse) 的大作中提到: 】
: 删除的时候
: article.c
: ph->accessed[sizeof(ph->accessed) - 1] = now / (3600 * 24) % 100;
: ...................
--
FROM 59.66.134.36