0

Dropbox を使用してコンピュータの IP アドレスを追跡したいと考えています。

icanhazip.comに私crondのIPアドレスを尋ねるシェルスクリプトを5分ごとに実行し、ファイルを編集してそのコンピューターの現在のIPを取得することを考えていました。

だから、スクリプトは次のようになると思います

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

次に、10分ごとに実行するように指示するエントリをcrontabに追加します

*/5 * * * * UpdateIP.sh

これは私の最初のシェル スクリプトなので、自分が何をしているのかわかりません。これをよりエレガントに行う方法について意見をいただければ幸いです。

4

1 に答える 1

0

最も簡単なのは、コマンドを cron から直接実行することです。

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

(curl コマンドへの正しいフルパスを含めます)。

もちろん、将来もっと複雑なタスクを実行する必要があると予想される場合は、既に行っているようにスクリプトに残した方がよいでしょう。

于 2013-03-15T13:36:08.013 に答える