[問題] crontab 搭配 expect
小弟用 expect 寫了一支 scp 的程式
定期會送 log 到另一台 server 上,手動執行沒問題
但放到 crontab 時就無法執行
expect 程式如下
log.sh
======================
#!/usr/bin/expect -f
spawn scp bash -c "/tmp/loginlog jjkkwsr@192.168.2.204:/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 jjkkwsr@192.168.2.204:/home/jjkkwsr/backup
password:
======================
爬過前文有人遇到相同的問題,癥結點似乎在於 crontab 的 stdin 和 stdout
請問有前輩可以指點小弟是否有什麼地方遺漏了嗎,感謝><
--
連天烽火漫無邊 楚河漢界戰國天 加霜覆雪麻煩牽 一木生子帶頭尖
戰事綿延滿人間 瑜亮情節非等閑 上無宮闕難成仙 共謀天下劃兩邊
是該英雄出頭時 也怨老天未眷顧 阿蒙今已非比昔 三分藍袍破家門
豬羊變色任我顛 是非總有清曉年 扁擔欲撐半邊天 隻手遮天禍人間
http://www.wretch.cc/user/jjkkwsr
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.162.139
推
03/15 10:52, , 1F
03/15 10:52, 1F
→
03/15 10:52, , 2F
03/15 10:52, 2F
推
03/15 14:37, , 3F
03/15 14:37, 3F
→
03/15 14:37, , 4F
03/15 14:37, 4F
→
03/16 21:27, , 5F
03/16 21:27, 5F
→
03/16 21:27, , 6F
03/16 21:27, 6F
→
03/16 21:28, , 7F
03/16 21:28, 7F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
Linux 近期熱門文章
PTT數位生活區 即時熱門文章