Задание 1: создание Bash-скрипта, который будет выполнять мониторинг содержимого директории proc, получать сведения о процессах и системных данных о них, сбор полученной информации в логе
1.1. Написать Bash-скрипт, который выполняет просмотр директории /proc и записывает номерные директории.
1.2. Дополнить скрипт, чтобы он получал имя процесса по номеру директории через прочтения /proc/N/exe (PID = номер папки)
1.3. Дополнить скрипт, чтобы по каждому процессу можно было выбрать группу параметров, не менее 4 (/proc/N/cmdline, /proc/N/environ, /proc/N/limits, /proc/N/mounts, /proc/N/status, /proc/N/cwd, /proc/N/fd, /proc/N/fdinfo, /proc/N/root)
1.4. Дополнить скрипт циклом, который оформит полученную информацию в виде таблицы с наименованием столбцов PID, Name, и 4 параметров, которые вы выбрали в предыдущем пункте задания (пункт 1.3)
1.5. Дополнить скрипт, чтобы создавался лог файл с записью времени выполнения скрипта и занесения новых процессов. Старые процессы не заносятся
1.6. Создать сценарий для «планировщика заданий» (например cron,acron) для опроса каждые 5 минут директории на предмет новых процессов
Задание 2: создание Bash-скрипта, который будет информировать о подключенных устройствах к системе при его запуске и сигнализировать о новых подключениях устройств при работе в фоновом режиме
2.1. Написать Bash-скрипт, который выполняет просмотр /proc/bus/input/
2.2. Дополнить скрипт, который разберет полученные данные по наименованию столбцов, для работы скрипта использовать циклы
2.3. Дополнить скрипт, чтобы создавался лог файл с записью времени выполнения скрипта и занесения новых устройств. Старые устройства не заносятся.
2.4. Создать сценарий для «планировщика заданий» (например cron,acron) для опроса каждые 1 минуту директории на предмет новых процессов
-
Notifications
You must be signed in to change notification settings - Fork 0
mteplov/bash
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
bash script monitoring
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published