Lynx читает URL-адреса из файла и ссылки для скачивания

Часть "или перестает работать" не является частью описания rsyslog, и поскольку это настолько абстрактно, большинство программ мониторинга позволяют вам запустить скрипт, чтобы оценить, перестал ли работать сервис, так что вы можете просто сделать свой собственный service или crontab скрипт, суть которого может выглядеть следующим образом;

curl -s -m 5 "$URL" >/dev/null
if [ "$?" != "0" ] ; then
    echo -e "Subject:Panic\n\nPanic" | sendmail -r me@domain you@domain 
fi

2
15.07.2016, 00:09
2 ответа

Вот улучшенный сценарий:

#!/bin/sh
cat file.txt |while read url
do
    lynx -listonly -dump "$url"
done |
awk '/^[ ]*[1-9][0-9]*\./{sub("^ [^.]*.[ ]*","",$0); print;}'| \
sort -u

, позволяющий использовать любой тип URL, распознаваемый lynx (включая ftp, например). Скрипт сортирует результат, удаляет дубликаты (что lynx сам по себе не сделает).

Дополнительная литература:

2
27.01.2020, 22:11

Вызывая list.txt ваш список:

for i in $(cat list.txt) 
do 
  lynx -accept_all_cookies -dump $i |grep "http" |sed -e "s/^.*http/http/"
done

Предлагаю перенаправить вывод на какой-нибудь файл.

0
27.01.2020, 22:11

Теги

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