как мгновенно активировать новый /etc/hosts

Я использую команду терминала для замените файл /etc/hosts.

alias nonews="sudo -S chattr -i /etc/hosts < /etc/password_file && sudo -S cp /etc/hosts_all_blocked /etc/hosts < /etc/password_file && sudo -S chattr +i /etc/hosts < /etc/password_file"

Где hosts_all_blocked — это файл, с помощью которого блокируются отвлекающие веб-страницы. А файл /etc/password_file содержит sudo-пароль.

Поэтому после использования я хочу, чтобы соответствующие страницы были немедленно заблокированы. Я попробовал команду, и иногда она работает сразу, как хотелось бы, но иногда, даже если файл изменился, это не влияет на возможность открытия веб-страниц.

Как я могу убедиться, что изменения в /etc/hosts имеют немедленный эффект?

Кстати: для разблокировки я использую 20-минутную задержку:

alias getnews="sleep 1200 && sudo -S chattr -i /etc/hosts < /etc/password_file && sudo -S cp /etc/hosts_all_allowed /etc/hosts < /etc/password_file && sudo -S chattr +i /etc/hosts < /etc/password_file"
0
задан 28 September 2021 в 12:25

0 ответов

Другие вопросы по тегам:

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