作者 主題: shell script auto ftp問題  (閱讀 3933 次)

0 會員 與 1 訪客 正在閱讀本文。

lokichoi

  • 懷疑的國中生
  • **
  • 文章數: 45
    • 檢視個人資料
shell script auto ftp問題
« 於: 2007-04-02 14:57 »
我寫了一個shell script用來auto backup並將檔案上傳至另一台電腦上
但當shell script運行時卻出了問題

這是我的shell script
代碼: [選擇]

#!/bin/sh
mysqldump  "test1" -u "testuser" -p"testpassword" > test1.sql
mysqldump  "test2" -u "testuser" -p"testpassword" > test2.sql
USER="testuser"
PASSWD="testpassword"
ftp -n 192.168.1.XX <<EOC
user $USER $PASSWD
binary
put test1.sql
put test2.sql
bye
EOC
rm -rf test1.sql
rm -rf test2.sql


當運行時出現的error code
代碼: [選擇]

'AUTH GSSAPI': command not understood
'AUTH KERBEROS_V4': command not understood
KERBEROS_V4 rejected as an authentication type
?Invalid command
: No such file or directory
?Invalid command


很神奇的是
test1.sql成功上傳但test2.sql系統卻說找不到
請問這個shell script那裡出了問題

lokichoi

  • 懷疑的國中生
  • **
  • 文章數: 45
    • 檢視個人資料
shell script auto ftp問題
« 回覆 #1 於: 2007-04-03 15:03 »
問題找到了...
因為是由linux上傳至window server所以用-u就沒有error出來了

不過現在有新的問題出來
就是我想把dump出來的sql file儲存到另一個file (沒有問題)
但是當我想用ftp put 上傳的時候就出現
 
代碼: [選擇]

: No such file or directory


請問我那裡出了問題?

harrier

  • 榮譽博士
  • 俺是博士!
  • *****
  • 文章數: 1856
  • 性別: 男
    • 檢視個人資料
    • 國屬武裝兵
shell script auto ftp問題
« 回覆 #2 於: 2007-04-03 15:38 »
請問有考慮用 ncftp 嗎?
裡面有 ncftpput 和 ncftpget,可以省去很多麻煩。
...90Net(90:1200/1203),GameNET(99:700/707),ALLNet(92:9200/3111),InfoNet(30:100/103)..MaximusCBCS(浮懷),AirNet,TenderNet,StormNet,FidoNet...
<<- www.nas.vg ->>

lokichoi

  • 懷疑的國中生
  • **
  • 文章數: 45
    • 檢視個人資料
shell script auto ftp問題
« 回覆 #3 於: 2007-04-03 15:58 »
但因為要把多過一個檔案上傳
ncftp好像有點問題的說....

而且...
公司的linux沒有ncftp....

hongfengxb

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: shell script auto ftp問題
« 回覆 #4 於: 2010-09-17 11:19 »
PUT文件之前先确认一下目录,可以加一段命令lcd 文档目录。
造成此问题的原因是默认ftp登录之后是在脚本运行的目录中