crontab 搭配 expect - Linux

Ula avatar
By Ula
at 2012-03-14T23:52

Table of Contents

小弟用 expect 寫了一支 scp 的程式

定期會送 log 到另一台 server 上,手動執行沒問題

但放到 crontab 時就無法執行

expect 程式如下

log.sh
======================
#!/usr/bin/expect -f
spawn scp bash -c "/tmp/loginlog [email protected]:/home/jjkkwsr/backup"
expect "password:"
send "****\n"
interact
======================

crontab 設定如下(都已用完整路徑)
======================
*/1 * * * * /usr/bin/expect /export/log.sh > monitor
======================

執行完 crontab 後的記錄檔,發現卡在 password
======================
spawn scp bash -c /tmp/loginlog [email protected]:/home/jjkkwsr/backup
password:
======================



爬過前文有人遇到相同的問題,癥結點似乎在於 crontab 的 stdin 和 stdout

請問有前輩可以指點小弟是否有什麼地方遺漏了嗎,感謝><


--
天烽火漫無邊 河漢界戰國天 霜覆雪麻煩牽 木生子帶頭尖
事綿延滿人間 亮情節非等閑 無宮闕難成仙 謀天下劃兩邊
該英雄出頭時 怨老天未眷顧 蒙今已非比昔 分藍袍破家門
羊變色任我顛 非總有清曉年 擔欲撐半邊天 手遮天禍人間

http://www.wretch.cc/user/jjkkwsr

--
Tags: Linux

All Comments

Zenobia avatar
By Zenobia
at 2012-03-15T16:25
設定scp無需使用密碼認証,改用key認証登入.
http://www.linuxproblem.org/art_9.html
Dorothy avatar
By Dorothy
at 2012-03-19T08:16
crontab格是好像有錯 沒有指定執行的使用者 如:root
ssh也要做key scp才不會問密碼
Ida avatar
By Ida
at 2012-03-24T04:55
感謝樓上回答,但因為我管理極大量的server
且數目還會持續增加,加上目的位址的server是別人的
Hedy avatar
By Hedy
at 2012-03-25T21:04
不得已才用expect互動式登入的方式orz

32-bit的系統可以利用yum或apt升成64嗎?

Anonymous avatar
By Anonymous
at 2012-03-14T01:27
我人在家裡,但是在實驗室裡有一台電腦, 原是安裝32bit的Fedora,但是現在我需要變成64bit才能跑目前程式, 有可能用yum的方式在遠端讓作業系統變成64bit的版本嗎? 如果可以該怎麼做? - ...

SSH telnet連線都很慢

Lily avatar
By Lily
at 2012-03-14T00:48
上BBS畫面很慢才刷新 SSH到工作站也是一樣 這樣問題找了一週找不大到解 用的是ubuntu 10.04 64bit的版本 有人可以幫我嗎QQ - ...

Re: 想安裝Fedora Linux 16有支援下列電腦硬體

Ursula avatar
By Ursula
at 2012-03-13T22:00
※ 引述《mentalkkimoatyahoo.com.tw, 看板: Linux》之銘言: : p0GmbqfarE9GZWRvcmEgTGludXggMTaquqrsvseqzAqpyKZ3uMur4afiuXG4o6fLw2EKqdKlSKfa : t1G90LDdpECkVaxPp1+laaVIpne ...

怎麼用ubuntu救windows的資料

Sierra Rose avatar
By Sierra Rose
at 2012-03-13T18:29
bios 抓得到有一點故障的硬碟 用其他windows系統的硬碟沒辨法抓到故障的硬碟 但ubuntu卻可以抓到 但就是不知道要用什麼軟體救檔案??? 很多救援軟體都是for windows的 希望能告知簡單的、圖形化的救援軟體,用指令有一點吃不消 - ...

sendmail收不到信

Poppy avatar
By Poppy
at 2012-03-13T16:23
從前幾天開始就發現到這一現象 可以寄信給gmail 但就是收不到gmail的信 然後小弟我檢查過maillog 完全沒有信件進來的紀錄 包括discard reject也沒有 現在完全不曉得原因出現哪邊 請各位幫忙一下 謝謝 - ...