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

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

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

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

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

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

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

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

  • В отсутствие обработчика сигналов SIGTERM ведет себя одинаково с SIGKILL?
  • CentOS Запуск процесса не реагирует на сигналы kill, а не переключается по контексту
  • Подголовка не создает отдельный процесс
  • как запустить команду диалога с запросом
  • Как вы можете определить, какой планировщик процессов используется?
  • Легкий способ создания бессмысленного, дешевого, долговременного процесса?
  • Как процесс обрабатывает ситуацию, когда он не находит памяти для использования?
  • Есть ли какой-нибудь анализируемый процесс мониторинга?
  • 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

    настройки по умолчанию и различные файловые системы

    Как открыть несколько томов LUKS с ключом, введенным в initramfs?

    Восстановить удаленный файл из моментального снимка ZFS (все еще видимый с lsof)

    Как псевдоним команды с '

    Двойная загрузка Ubuntu и Windows 8. w8 загружается через оболочку grub, но не из меню

    Как определить и преобразовать текущее время в течение нескольких секунд, прошедших в течение текущего дня?

    Как случайным образом изменить фоновое изображение Gnome с помощью bash?

    Как найти небританские символы, отличные от ASCII, не относящиеся к LaTeX для pdftex?

    как создать модуль autoconf и как загрузить его для компиляции другой программы

    Почему версия программного обеспечения i386 устанавливается в системе x86_64?

    apt-get установить локальный пакет, даже если устаревший

    Есть ли графический пейджер?

    Как исправить повреждение шаров смолы?

    Мифы о вредоносном ПО в Unix / Linux

    Как заставить параметр CONFIG_ оставаться включенным?

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