подавление системного сообщения /dev/watchdog

Просто объедините два поиска:

sed  '/rocommunity.*127\.0\.0\.1/p;/rocommunity/d' /path/to/input

/rocommunity.*127\.0\.0\.1/p - В строке, совпадающей с ] rocommunity , за которым следует соответствие для 127.0.0.1 , выведите строку

/ rocommunity / d - В строке с совпадением для rocommunity выполните not print

Все остальное будет напечатано.

Чтобы изменить файл файла после того, как вы убедились, что именно то, что вы хотите, выполняется, вы можете использовать sed --in-place , чтобы внести изменения в файл.

1
19.09.2016, 13:38
1 ответ

Ожидается, что процесс записи в файл сторожевого таймера оставит файл устройства / dev / watchdog открытым. Ваш сценарий этого не делает.

Когда параметр nowayout для 1 установлен в модуле ядра сторожевого таймера (например, iTCO_wdt), то при закрытии устройства / dev / watchdog «сторожевой таймер не остановился» появляется сообщение. Это напоминает системным администраторам, что сторожевой таймер все еще работает и вскоре перезагрузит компьютер, даже если процесс проверки сторожевого пса остановлен.

Либо исправьте свою программу, рассмотрите пакет сторожевого таймера , предлагаемый многими дистрибутивами, либо подумайте о настройке Systemd RuntimeWatchdogSec .

4
27.01.2020, 23:19

Теги

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