Bash: измерение времени процессора с момента запуска до выхода из уже запущенного процесса

No es algo que yo haría, pero podrías lograr algo parecido con:

shopt -s extglob # for !(*)
default='*'
case $input in
  (foo)
    if [ "$VAR" = 1 ]; then
      echo going for fallthrough
    else
      echo disabling fallthrough
      default='!(*)'
    fi ;;&

  ($default)
    echo fallthrough
esac
0
06.07.2019, 17:05
1 ответ

Я не знаю, как можно узнать что-либо о процессе, который уже завершился (, если где-то нет возможности аудита ).

В простом Unix я бы запустил

ps --pid $pid -o cputime=

несколько раз, пока я не получу rc<>0, и в этом случае используемый ЦП будет очень близок к последнему показанию.

Знак "=" в конце cputime=скрывает заголовки столбцов.

2
28.01.2020, 02:39

Теги

Похожие вопросы