コンピュータの起動時にファイルをダウンロードする必要があるため、cronjobに次の行を作成しました。
@reboot wget -a /log/here -O /save/here https://domain.tld/file.ext
残念ながら、空のファイルが作成され、/save/here
エラーが発生しました/log/here
。
エラーは次のとおりです。
Resolving domain.tld (domain.tld)... failed: Temporary failure in name resolution.
wget: unable to resolve host address ■domain.tld■
起動プロセスの最初に名前解決が利用できないためですか?ドメイン名を名前解決をバイパスするIPアドレスに変更することに加えて、他にできることはありますか?私はこれらすべてをcrontabに保存したいと思います。
ベストアンサー1
使うシステム依存単位ファイルを使用するnetwork
か、以下を試すことができます。
@reboot until ping -c1 dk &>/dev/null; do sleep 2; done; wget -a /log/here -O /save/here https://domain.tld/file.ext
(dk
私が知っている最短ドメイン名)