回文章列表
作者mdchiou.bbs@ptt.cc (晴矢) 看板: linux
標題Re: [問題] 遠端備份ftp寫法?
時間批踢踢實業 (2008/04/07 Mon 14:03:30)
※ 引述《evkissin (海獺芋)》之銘言:
: 請問一下遠端備份ftp語法要怎麼寫呢?
: #! /bin/bash
: backup_dir="/home/xxx/bak"
: cd $backup_dir
: host="163.23.xx.xx"
: user="xxxx"
: password="xxxx"
: replace_dir="bak"
: ftp -in <<EOF
: open $host
: user $user $passwd
: cd $replace_dir
: bin
: put 1.jpg
: EOF
: 以上是小弟在網路上參考別人改寫的,但是都無法執行?
: 我存成ftp.sh,然後執行 sh ftp.sh或者是直接寫到crontab都沒有結果??
: 不曉得哪裡有問題??
: 另,我用SSH遠端登入某台A1主機然後下FTP指令無法連得另一台A2主機,
: 但是我在WINDOS下的cmd卻可以ftp連到A2主機,請問哪邊出了問題呢??

之前我遇到的類似問題是打指令ok,寫script就不行。
如果你也是這樣的話,那很有可能是kerberos造成的。
用下面的指令,
which ftp
如果顯示 ftp 是在 /usr/kerberos/bin 中的話,那應該就是啦
怎麼解決…我也不清楚,不過把/usr/kerberos/bin 裏的ftp 改成別的檔名,ex: ftp.bak
如果你不是系統管理員…應該是沒有權限這樣做,另一個做法就是
把$PATH裏的/usr/kerberos/bin 拿掉…
如果不會拿掉……讓三樓的教

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 140.116.77.91
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻