В ходе загрузки системы стартует масса процессов. Процессы запускаются с необходимыми параметрами. Можно запустить top и воспользоваться клавишей "c" для смены отображения колонки "COMMAND".
Все бы хорошо, но строка с параметрами может обрезаться, выходя за границы экрана. Можно поотключать некоторые колонки top, но мне оказалось удобнее написать небольшой скрипт и пользоваться им. Скрипт под катом.
Использование: cueape [input ape file] [input cue file] [parameters]
Параметры могут быть: -m for mp3 encoding or -o for ogg encoding.
Скрипты — Следи за ним! Мониторинг процесса.
Предисловие:
Началось все просто и банально:
mpd, мой любимец, попал под подозрение в деле о необъяснимо крупном хищении системных ресурсов. Погуглив, нашел несколько решений, связанных большей частью с
audio_format в секции вывода. Но присмотревшись к системному монитору в
conky, стало ясно, что не все гладко…
Сидеть и смотреть на монитор часами, чтобы понять, действует решение или нет, точно не было желания и времени. Что и натолкнуло на мысль мониторить процесс.
Конечно, сделать небольшой лог вполне бы хватало, но хотелось больше и нагляднее. Хотелось так:
Роясь на просторах винта нашёл один старый скриптик. писался он во времена, когда я не признавал ничего кроме fluxbox и консоли. Основное назначение - запись дисков из консоли. Но это не важно.
Вспомнился мне этот скрипт, когда его у себя нашёл потому, что из-за способа обработки парметров, принимаемых скриптом(т.е. -h - помощь, -d - директория и т.д.) пришлось как-то поковырять документацию. В принципе, ничего сложного и всё максимально упрощено, но может кому и пригодится подход.
В самом скрипе используется два подхода - приём команды и приём опций. Ну и плюс для совсем уж новичков - работа с функциями.