Нет разрешения домена wget в crontab

[1-255] означает 1, 2 или 5, не будет соответствовать от 1 до 255

вместо этого используйте это, здесь я подсчитываю вхождения

echo $ip | egrep -o '^([0-9]{1,3}\.){3}[0-9]{1,3}$'

[0-9]{1,3}\.означает цифру 0 -9 can встречается три раза, после чего следует точка

([0-9]{1,3}\.){1,3}означает, что приведенный выше шаблон должен повторяться три раза

и да, он также будет соответствовать неверным IP-адресам.

0
27.12.2019, 01:28
2 ответа

Используйте юнит-файл с зависимостью 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— самое короткое доменное имя, которое я знаю)

1
28.01.2020, 02:38

Я обнаружил, что наиболее надежным способом использования wget при загрузке было создание задания в /etc/rc.local. Кроме того, поскольку компьютер, который я использовал, не имеет внутренней батареи и вместо этого полагается на протокол сетевого времени для установки часов при загрузке, я обнаружил, что мне также нужно указать --no-check-certificateили не использовать https :/ / чтобы предотвратить сбой команды из-за таких проблем, как сертификат SSL, который еще не действителен.

0
28.01.2020, 02:38

Теги

Похожие вопросы