[問題] Ubuntu crontab 輸出檔案不齊全

看板Linux作者 (你好我是慢棠中)時間13年前 (2012/07/13 12:15), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位好,在下使用的是Ubuntu 10.04.4 LTS,系統裡裝了Ganglia。 原本都是利用telnet localhost 8651 > test.txt 這樣的指令來得 到Gmetad的資料,寫成.sh檔案執行該指令時也是正常的。 接著就開始想利用crontab來定期抓取資料,試過幾個基本的echo到 檔案的指令確定crontab有在運做了之後,就把先前的指令放進去。 但是當我把這段指令放進crontab: */5 * * * * root /bin/telnet localhost 8651 > /test/test.txt 產生出來的檔案都會不齊全。原本正常的檔案都包含44K左右的字元, 而在crontab底下執行的話只會有3K左右的字元數。舉個例子: 本來輸入指令 telnet localhost 8651 > /test/test.txt 或是直接telnet localhost 8651,得到的結果會是 AAA BBB CCC DDD 但是讓crontab去跑的話會,輸出的檔案打開來看會只有 AAA BBB 這樣的檔案,之後的都不見了。 我原本猜想是telnet的問題,但是改用nc去跑也是一樣的結果。 */5 * * * * root /bin/nc localhost 8651 > /test/test.txt 或是試試看SHELL=/bin/sh or SHELL=/bin/bash有甚麼不同。但 是都沒有效果。看了CRON的LOG也沒有任何警告或錯誤訊息。 想請問是否有人能指導一下我這個新手,是否有對應的解決辦法、 或是一些參考方向? -- "Knowledge is no more expensive than ignorance, and at least at satisfying." -Barrin, master wizrard -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.37.76

07/13 12:26, , 1F
剛PO完就靈機一動解決了@_@ 用nc q -10多等10秒
07/13 12:26, 1F

07/19 18:55, , 2F
(讚)
07/19 18:55, 2F
文章代碼(AID): #1F_w3RjX (Linux)