crontab執行的動作有沒有時間限制? - BBS

Olive avatar
By Olive
at 2007-04-13T13:00

Table of Contents

我利用crontab和expect
每天收集資料
發表到一個BBS看板
不過我後來發現
資訊量大
發表時間比較長的話
動作就會作到一半沒有繼續下去
(文章貼到一半)
這時候如果我手動登入
親自執行script重新發表同樣內容的文章的話
就不會有這個問題
所以我在想會不會是crontab對每個執行緒有什麼限制造成這樣的問題
不知道有沒有人有什麼相關經驗可以提供的
或是其他可能的原因

FreeBSD 6.0
expect是用port裝的

shell script內容如下

#!/bin/sh
#\
exec /usr/local/bin/expect "$0" ${1+"$@"}

set postbuffer ""

set up \x1B\x5B\x41
set down \x1B\x5B\x42
set left \x1B\x5B\x44
set right \x1B\x5B\x43

set ctrlp \020
set ctrlx \030

proc readfile {} {
global POSTFILE postbuffer

if [catch {open $POSTFILE} fp] return
set line 0
while {[gets $fp postbuffer]!=-1} {
send " $postbuffer\r"
incr line
}
close $fp
}

spawn telnet -8 bbs.domain.name
expect "guest" {
send "id\rpassword\r"
send "\r\r\x1B\x5B\x44\x1B\x5B\x44\x1B\x5B\x44\x1B\x5B\x44"
send "f\r\r\020\rFTP報告 [exec date +%F]\r\r"
send " 剩餘空間 (GB)\r"
set POSTFILE "~othree/bin/disk.txt"
readfile
send "\r 檔案變動\r"
set POSTFILE "~othree/bin/diff.txt"
readfile
send "\030s\rl\r\x1B\x5B\x44\x1B\x5B\x44\x1B\x5B\x44\x1B\x5B\x44\ry\r\r\r"
} timeout { exit }
interact timeout 300 {send "\x00"}
exit

--
http://blog.othree.net/

--
Tags: BBS

All Comments

pure-ftp 兩個問題(chroot與虛擬目錄)

Charlotte avatar
By Charlotte
at 2007-04-12T10:52
※ 引述《chiouss (Alive a Life)》之銘言: : ※ 引述《khaupe (白四爺)》之銘言: : : 1.我想要對一般user設chroot,這個沒問題 : : 但我自己用的帳號(假設id為admin)要能夠自由來去所有目錄 : : 我將/usr/local/etc/pure-ftpd. ...

pure-ftp 兩個問題(chroot與虛擬目錄)

Andy avatar
By Andy
at 2007-04-12T10:49
※ 引述《HuangTzHuan.bbsatOfO.twbbs.org (...)》之銘言: : ※ 引述《khaupe.bbsatptt.cc (白四爺)》之銘言: : : 補充一下,關於問題2. : : 網路上找的資料大多都是用兩個指令解決這問題 : : mount_null : : mount --bi ...

pure-ftp 兩個問題(chroot與虛擬目錄)

Irma avatar
By Irma
at 2007-04-12T10:45
※ 引述《lazyf (懶魚)》之銘言: : ※ 引述《khaupe (白四爺)》之銘言: : : 1.我想要對一般user設chroot,這個沒問題 : : 但我自己用的帳號(假設id為admin)要能夠自由來去所有目錄 : : 我將/usr/local/etc/pure-ftpd.conf裡的Choroo ...

pure-ftp 兩個問題(chroot與虛擬目錄)

Adele avatar
By Adele
at 2007-04-12T08:58
※ 引述《khaupe (白四爺)》之銘言: : 1.我想要對一般user設chroot,這個沒問題 : 但我自己用的帳號(假設id為admin)要能夠自由來去所有目錄 : 我將/usr/local/etc/pure-ftpd.conf裡的ChorootEveryone設為no : 且也pure-pw mus ...

pure-ftp 兩個問題(chroot與虛擬目錄)

Selena avatar
By Selena
at 2007-04-12T01:43
※ 引述《khaupe (白四爺)》之銘言: : 1.我想要對一般user設chroot,這個沒問題 : 但我自己用的帳號(假設id為admin)要能夠自由來去所有目錄 : 我將/usr/local/etc/pure-ftpd.conf裡的ChorootEveryone設為no : 且也pure-pw mus ...