Назад | Перейти на главную страницу

Как я могу записать время выполнения определенных команд в Linux (в частности, bash)?

Я пытаюсь собрать некоторую статистику о том, сколько времени тратится на «ожидание» некоторых довольно коротких задач, чтобы я мог оправдать покупку некоторых автоматизированных инструментов. Я написал оболочки функций bash для нескольких общих задач, которые я выполняю с помощью утилиты времени GNU, например:

function something() {
  /usr/bin/time -o ~/wastedtime.log -a $path_to_original "$@"
}

Теперь я хотел бы расширить это немного дальше, добавив еще несколько скриптов и, если возможно, поймать время для других пользователей на той же машине. Я использую bash в системный журнал патч уже.

Какие утилиты существуют для автоматической записи времени выполнения команд и их аргументов?

Похоже, ты хочешь Утилиты бухгалтерского учета GNU, в частности "са"команда.