所以我正在寻找一种方法将创建的文本文件上传到ftp
它需要发生每个让我们说4个小时
我正在使用Linux,所以sh脚本没问题
如果你能解释一下那些事情会变得很棒 - (虽然使用Linux Mint和Fedora 21已经有5年的时间了,我还在学习很多东西)
到目前为止我已经
了dig +short myip.opendns.com @resolver1.opendns.com
这会获取我的公共IP,然后将其写入文档并将其上传到我不知道的ftp服务器。
最后一个补充说明,我希望自己每4个小时运行一次。
答案 0 :(得分: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