0

我想使用 Dropbox 来跟踪我电脑的 IP 地址。

我正在考虑crond每 5 分钟运行一次 shell 脚本,询问 icanhazip.com 我的 IP 地址是什么,然后编辑一个文件以获得该计算机的当前 IP。

所以我认为脚本会像这样

CurrentIP = curl -s http://icanhazip.com/
echo $CurrentIP > ~/Dropbox/ComputerIP

然后我会在 crontab 中添加一个条目,告诉它每十分钟运行一次

*/5 * * * * UpdateIP.sh

请注意,这是我的第一个 shell 脚本,所以我不知道我在做什么,并且会感谢任何关于如何更优雅地执行此操作的输入

4

1 回答 1

0

最简单的方法是直接从 cron 运行命令:

*/5 * * * * /usr/bin/curl -s http://icanhazip.com/ > ~/Dropbox/ComputerIP

(包括 curl 命令的正确完整路径)。

当然,如果您预计将来需要执行更复杂的任务,最好将其保留在脚本中,就像您已经做的那样。

于 2013-03-15T13:36:08.013 回答