Как выполнить команду, когда определенное сообщение выгружается в / var / log / messages?

282
Aaron Digulla

Я страдаю из-за некоторой ошибки, которая заставляет pulseaudio сбрасывать миллионы сообщений в мой системный журнал:

Oct 17 15:58:38 host pulseaudio[3757]: alsa-sink.c: Resume failed, couldn't restore original fragment settings. (Old: 352768/176384, New 65536/32768) 

Это составляет 3 ГБ потраченного впустую дискового пространства каждый день. Решение состоит в том, чтобы выполнить эту команду:

/etc/init.d/alsasound restart 

Это решает проблему. К сожалению, требуется некоторое время, чтобы заметить, что ошибка происходит. Так что мой вопрос: Есть ли программа, которая может проверить pulseaudioи Resume failed, couldn't restore original fragment settingsи запустить выше команду один раз (даже если сообщение будет по меньшей мере десяток раз)?

1

0 ответов на вопрос