summaryrefslogblamecommitdiffstats
path: root/sample/crontab
blob: a732f92629b0fe0bd9a5024556c09f1b25dae8f5 (plain) (tree)
1
2
3
4
5
6
7
8
9

                                                     
 

                                                         

                        
                                                              
                                                  
 

                                                   

                                
                                                      
                                                              
 




                                                                    
 

                                                      
 
                          
                                                                             
 

                                                             
 

                                                  
 

                                                       
 


                                                                                                               
 

                                                 
 


                                                                                            




                                                                                                    
 

                                                    
 














                                                                                                                                                                 
                                                                         

























                                                                                                   
                                                                                                                                
 





                                                                       


                                                  






                                                                   


                                                                     
# 信件紀錄
20  7   *   *   *   bin/mailog.sh

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

# 每天早上清除過期使用者
# warning:  目前這個程式無法正常運作, 且可能會搞爛整個密碼檔!!
#10 7   *   *   *   bin/reaper

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

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

# 每天 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 > etc/BOARD.rec

# 每天清 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

# 每星期二五砍掉 boards/d/deleted
20  6   *   *   2,5 /bin/rm -rf boards/d/deleted; mkdir boards/d/deleted

# 除每月一號整個重新計算精華區, 其他都只在星期二, 四, 六算有更動過的
# 計算前先砍掉 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

# ???
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 boards/A/ALLHIDPOST; mkdir boards/A/ALLPOST boards/A/ALLHIDPOST

# for safty
9   *   *   *   *   bin/shmctl bBMC

# rebuildaloha
25  6   3   *   *   bin/rebuildaloha.pl > /dev/null

# 過期板友通知
#17 7   25  *   *   bin/chkhbf

# 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

# 如果開啟 LOGPOST 的話需順便開這個, 每天 rotate log
#0  6   *   *   *   /bin/mv log/post log/post.old