summaryrefslogtreecommitdiffstats
path: root/sample/crontab
blob: 06769ac9c3417eabdd596d36adac5b5f2e9c5b12 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# 信件紀錄
20  7   *   *   *   bin/mailog.sh

# 每天 2:00, 11:00, 16:00, 21:00 開獎
0 2,11,16,21    *   *   *   bin/openticket.sh

# 每天早上清除過期使用者
#10 7   *   *   *   bin/reaper

# 每個小時 1分執行上站人次統計
1   *   *   *   *   bin/account

# 每個小時 10 分執行熱門話題統計
#50 *   *   *   *   bin/parse_news
10  *   *   *   *   bin/poststat

# 每天 5:30 執行使用者排行榜更新
30  5   *   *   *   bin/topusr 10 etc/topusr
30  5   *   *   *   bin/topusr 100 etc/topusr100
30  5   *   *   *   bin/yearsold
30  5   *   *   *   bin/horoscope

# 每個月初一, 十五點歌排行榜
20  6   1,15    *   *   bin/topsong.sh

# 每週三, 六統計轉信所有板
35  6   *   *   6   bin/showboard ~/.BOARDS

# 每天清 logins.bad
20  3   *   *   *   /bin/rm -f logins.bad

# 清版 (視情況用每天或每週)
20  3   *   *   1   bin/expire

# 清使用者目錄
1   7   *   *   1   bin/deluserfile

# 每週二早上 4:30 , 將 BBS boards 中超過七天的 SR. 系列及 ~/tmp/的檔案砍掉, 
30  4   *   *   2   /usr/bin/find /home/bbs/boards/ -mtime +7 -name SR\* -exec rm -f {} ';'
30  4   *   *   2   /bin/rm -f ~/tmp/*

# 每天執行一次生日程式
1   2   *   *   *   bin/birth

# 除每月一號整個重新計算精華區, 其他都只在星期二, 四, 六算有更動過的
# 計算前先砍掉 deleted的精華區
20  6   *   *   *   /bin/rm -rf man/boards/d/deleted; mkdir man/boards/d/deleted
30  6   1   *   *   bin/mandex
30  6   2-31    *   2,4,6   bin/mandex -x

# 每天發票開獎
40  6   *   *   *   bin/openvice

# 每天砍掉點歌超過 5天檔案
0   7   *   *   *   /usr/bin/find /home/bbs/etc/SONGO/M* -mtime +5 -exec rm -f {} ';'

# 天氣, 股票
0 5,11,17,23    *   *   *   bin/weather.sh
20  12  *   *   *   bin/stock.sh

# 每個月十號早上 3:50 , 將 BBS 系統中長度為零的檔案砍掉
50  3   10  *   *   /usr/bin/find /home/bbs/boards/*/ -size 0 -exec rm -f {} ';' ; /usr/bin/find /home/bbs/home/*/ -size 0 -exec rm -f {} ';'

# 每天早上 6:50 備份 .PASSWDS, .BRD
50  6   *   *   *   bin/backpasswd.sh


# mrtg每五分鐘計算一次
*/5 *   *   *   *   bin/shmctl utmpnum > /tmp/utmpnum
*/5 *   *   *   *   bin/lookhdd.pl > /tmp/hdd
*/5 *   *   *   *   /usr/local/bin/getuptime -x > /tmp/uptime
*/5 *   *   *   *   /bin/ps -ax | /usr/bin/wc -l > /tmp/nps

# ???
10  7   *   *   *   bin/buildAnnounce
#10 7   *   *   *   bin/toplazyBM.sh
#10 7   *   *   *   bin/toplazyBBM.sh
#*/5    *   *   *   *   bin/shmsweep
#*/10   *   *   *   *   bin/userlist

# 轉信
*/30    *   *   *   *   (kill -0 `cat /tmp/innbbsd-7777.pid` || innd/innbbsd 7777)
0,30    2-21    *   *   *   innd/bbslink /home/bbs
0   3   *   *   *   bin/inndBM
10  3   *   *   *   innd/ctlinnbbsd reload
17,47   2,4-21  *   *   *   innd/bbsnnrpall.auto.sh
40  3   *   *   *   /bin/mv innd/bbslog innd/bbslog.old
40  2   *   *   *   /bin/mv innd/log/inndBM.log innd/log/inndBM.log.old
40  2   *   *   *   /bin/mv innd/log/inndBM.log.err innd/log/inndBM.log.err.old

# jobspool
10  3-20    *   *   *   bin/waterball.pl
30  3   *   *   *   bin/tarqueue.pl

# 每日備份
30  3   *   *   *   bin/dailybackup.pl

# 每日砍除 ALLPOST
30  5   *   *   *   /bin/rm boards/A/ALLPOST; mkdir bords/A/ALLPOST

# utmpfix
0   2-20    *   *   *   bin/shmctl utmpfix -n
0   21  *   *   *   bin/shmctl utmpfix -t 10800
10  21  *   *   *   bin/shmctl utmpfix -t 7200
20  21  *   *   *   bin/shmctl utmpfix -t 3600
30,40,50 21 *   *   *   bin/shmctl utmpfix -t 1800
*/20 22,23,0,1  *   *   *   bin/shmctl utmpfix -t 1200