Книга: Искусство программирования на языке сценариев командной оболочки
Пример 12-4. Использование команды xargs для мониторинга системного журнала
Пример 12-4. Использование команды xargs для мониторинга системного журнала
#!/bin/bash
# Создание временного файла мониторинга в текщем каталоге,
# куда переписываются несколько последних строк из /var/log/messages.
# Обратите внимание: если сценарий запускается обычным пользователем,
# то файл /var/log/messages должен быть доступен на чтение этому пользователю.
# #root chmod 644 /var/log/messages
LINES=5
( date; uname -a ) >>logfile
# Время и информация о системе
echo --------------------------------------------------------------------- >>logfile
tail -$LINES /var/log/messages | xargs | fmt -s >>logfile
echo >>logfile
echo >>logfile
exit 0
# Упражнение:
# --------
# Измените сценарий таким образом, чтобы он мог отслеживать изменения в /var/log/messages
#+ с интервалом в 20 минут.
# Подсказка: воспользуйтесь командой "watch".
- Пример 12-2. Badname, удаление файлов в текущем каталоге, имена которых содержат недопустимые символы и пробелы.
- Пример 12-3. Удаление файла по его номеру inode
- Пример 12-4. Использование команды xargs для мониторинга системного журнала
- Пример 12-5. copydir, копирование файлов из текущего каталога в другое место, с помощью xargs
- Пример 12-6. Пример работы с expr
- Пример установочного скрипта
- Пример из практики
- Восстановление с использованием инструмента gbak
- Типы страниц и их использование
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Использование констант
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Примеры получения статистики
- Пример применения метода «пять почему»
- Средства мониторинга