2015-09-28 85 views
-1

所以我在尋找一種方式,以各種創建的文本文件上傳到FTP寫公共IP到txt並自動上傳到FTP? (Linux版)

  1. 它需要發生一次讓說4小時

    • 查IP
    • 寫ip到文檔或任何
    • 將其上傳到帶有特定IP地址,用戶名和密碼的FTP服務器
  2. 我使用Linux這樣一個sh腳本將被罰款

  3. 如果你能說明什麼事情那簡直太好了 - (IM仍然在學習的東西很多,雖然爲5年後使用Linux Mint的和Fedora的21)

到目前爲止,我有

dig +short myip.opendns.com @resolver1.opendns.com 

這得到我的公網IP和旁邊是將其寫入到一個文件並把它上傳到我不知道一個FTP服務器。

只是最後一個附加說明,我正在尋找這個每4小時運行一次。

回答

0

快速和骯髒的第一個嘗試:

#!/bin/bash 
# ftpmyip.sh 
HOST=ftpserver 
USER=userid 
PASSWD=userpw 
# write my ip address to file my_ip.txt 
dig +short myip.opendns.com @resolver1.opendns.com > my_ip.txt 
# ftp file to the ftp server 
ftp -n $HOST <<SCRIPT 
user $USER $PASSWD 
binary 
put my_ip.txt 
quit 
SCRIPT 

現在,把它全部使用crontab -e命令cron作業;行應該說:

0 */4 * * * /home/enviousdata/ftpmyip.sh