Как отслеживать мой общедоступный IP-адрес в файле журнала?

Вот однострочное решение

find ./ -name "*.fasta" -exec sh -c 'script.sh ${0} > ${0}.log' {} \;

Короче говоря, он находит нужные файлы и запускает на них ваш сценарий. Смысл использования sh -c заключается в том, что символ перенаправления > не интерпретируется напрямую.

4
20.04.2016, 06:47
2 ответа

Добавьте эту строку в свой файл crontab (crontab -e), чтобы записывать дату и ваш общедоступный IPv4-адрес в файл с именем ip_public.txt, сохраненный в вашем домашнем каталоге, каждый день в 12 :00.00.

0 0 * * * echo $(date +\%Y-\%m-\%d) $(curl https://ipinfo.io/ip 2>/dev/null) >> ~/ip_public.txt 2>&1

0
27.01.2020, 20:55

Здесь уже есть ответ, но это еще один способ получить общедоступный IP-адрес с помощью DNS.

dig +short myip.opendns.com @resolver1.opendns.com

Затем вам придется обернуть его в сценарий, чтобы сохранить историю.

0
22.11.2020, 09:42

Теги

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