是否有可能编写一个linux脚本,可以找到工作站的IP地址,然后将ip保存到本地文件,然后将文件上传到云端?即,
从bash获取ip;
将其保存到本地文件;
将此文件同步到谷歌驱动器等。
感谢。
编辑:如果ip改变,此脚本将监视ip。
答案 0 :(得分:0)
1和2:尝试hostname -i > /path/to/filename
或hostname -I > /path/to/filename
答案 1 :(得分:0)
如果您不想使用http://en.wikipedia.org/wiki/Dynamic_DNS
中描述的经典动态DNS服务我会使用以下脚本发送电子邮件:
#!/bin/bash
function hostnameChange() {
hostname -i > hostname_new
if diff -q hostname_old hostname_new 2>/dev/null; then # no change
return
fi
mv hostname_new hostname_old
{ # sendmail brace
echo "To: youmail@googlemail.com";
echo "Subject: ip";
echo
hostname -i
} | /usr/lib/sendmail
}
hostnameChange
或者将文件(hostname_old)上传到pastebin而不是使用sendmail大括号:
要通过cron运行,请使用crontab -e
,这将打开一个编辑器($ EDITOR)。
*/10 * * * * /path_to_your_script