まずIPを通知するファイルを作成。
次に通知を自動起動化する。
タイマーファイルを作成。
タイマーを有効化する。
タイマーを実行する。もしくは再起動。
タイマーを止める。
タイマーを無効化する場合。
タイマーが動いているか確認する。(但しタイマー全て)
DNSの現在のIPを確認する。
パッケージがなければ以下でダウンロード。
まずIPを通知するファイルを作成。
| user@computer:~$ sudo nano /etc/systemd/system/mydns.service |
| [Unit] | |
| Description=MyDNS IP Update | |
| [Service] | |
| Type=oneshot | |
| ExecStart=/usr/bin/sh -c 'curl -u アイディー:パスワード https://www.mydns.jp/login.html' | |
| [Install] | |
| WantedBy=multi-user.target |
次に通知を自動起動化する。
タイマーファイルを作成。
| user@computer:~$ sudo nano /etc/systemd/system/mydns.timer |
| [Unit] | |
| Description=Run mydns.service | |
| [Timer] | |
| OnBootSec=5min | |
| OnCalendar=Wed 05:00 | |
| [Install] | |
| WantedBy=multi-user.target |
タイマーを有効化する。
| user@computer:~$ sudo systemctl enable mydns.timer |
タイマーを実行する。もしくは再起動。
| user@computer:~$ sudo systemctl start mydns.timer |
タイマーを止める。
| user@computer:~$ sudo systemctl stop mydns.timer |
タイマーを無効化する場合。
| user@computer:~$ sudo systemctl disable mydns.timer |
タイマーが動いているか確認する。(但しタイマー全て)
| user@computer:~$ sudo systemctl list-timers --all |
DNSの現在のIPを確認する。
| user@computer:~$ nslookup アドレス |
パッケージがなければ以下でダウンロード。
| user@computer:~$ sudo apt install dnsutils |