Как сохранить процесс (стресс), пока я не проведу тестовую проверку

Я хочу провести стресс-тестирование своего программного обеспечения. У меня несколько тестовых ящиков со мной с разным временем выполнения.

В настоящее время я запускаю утилиту стресса с требуемыми параметрами и запускает тестовый файл в другом терминале. Как только этот тест пройдет, я убиваю процесс стресса с помощью ctr + C.

Теперь, я хочу создать сценарий, который будет запускать утилиту стресса, а затем запустить тестовый файл и должен быть способен убить стресс-процесс после того, как мой тестовый тест закончится.

На данный момент у меня есть обходное решение с параметром «timetime». Поэтому я бегу следующим образом:

stress -c 16 --timeout 3600 ./runme //Testcase script 

Через час стресс-утилита заканчивается. Но существует следующая проблема с вышеупомянутым решением проблемы, то есть ./runme может занимать от 1 мин до 2-3 часов. Поэтому я не могу заранее установить значение тайм-аута.

Пожалуйста, предложите способ справиться с этим.

  • Как узнать, какие команды выполняются, когда я что-то делаю в графическом интерфейсе
  • Процесс в режиме пользователя переключается в режим ядра. Тогда у процесса будут права root?
  • Планирование процессов реального времени в Linux
  • Изменение приоритета в реальном времени не показало видимого эффекта
  • Что использует «память приложения» Linux?
  • Отключить кэширование уровня ОС
  • Как выполнить скрипт позже?
  • Пожалуйста, объясните вывод команды jobs
  • One Solution collect form web for “Как сохранить процесс (стресс), пока я не проведу тестовую проверку”

    Запустите свой stresser в фоновом режиме и обратите внимание, что это pid который будет использоваться для его дальнейшего уничтожения. И теперь запустите свои testcases на foreground . После того, как testsuites завершатся, вы продолжаете n убить stresser сейчас:

     stress -c 16 & #<--- note no timeoutoption given and assuming now it runs forever pid_stress=$! ./rune //Testcases script kill -9 "$pid_stress" 
    Interesting Posts

    Файлы, скопированные в flashdrive, только при размонтировании

    Как загружать файлы с удаленного сервера Linux (Ubuntu)?

    Файлы, скопированные из Win7 в Linux ext4, пустые / поврежденные

    Установить уровень запуска при загрузке через аппаратный (аналоговый) вход, переключатель и т. Д.?

    Чрезмерные сообщения Samba в журналах, как посредничать?

    Найти файлы, имя которых составляет 4 символа

    Получить имя эмулятора терминала внутри сценария оболочки

    Получить zsh, чтобы сообщить каталог emacs

    Монетный двор Linux: я заражен руткитом

    Печать и обновление переменной внутри

    Стресс (запись) Проверьте SD-карту на уничтожение с помощью простого сценария оболочки

    Проблема с типом раздела Mac OS X

    В NixOS, как добавить пользователя в файл sudoers?

    Считать ТОЛЬКО алфавитно-цифровые слова в определенном столбце файла

    Диспетчер файлов, который может фильтровать с использованием регулярных выражений

    Linux и Unix - лучшая ОС в мире.