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

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

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

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

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

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

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

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

  • Попытка понять запись дерева устройств для usart
  • Samba Поделиться с пользователями OpenLDAP
  • Создание почтового сервера на CentOS 6
  • Как установить Picasa на Scientific Linux 6.3?
  • Как удалить неактивное блочное устройство из / dev?
  • Могут ли повлиять на адреса символов ядра? последствия?
  • При попытке изменить имя пользователя терминал сообщает, что пользователь в настоящее время используется процессом
  • ошибка монтирования 13 = Разрешение отклонено
  • 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

    Программа Linux работает на компьютере Ubuntu, но не на веб-сервере Unix

    Настройка Bash – Как оставить пробелы перед выводом команды?

    ошибка при загрузке разделяемых библиотек: libGL.so.1: невозможно открыть файл общих объектов: нет такого файла или каталога

    r8169 перестает работать через некоторое время

    Fedora VM: как сбросить забытый пароль root?

    Ярлык клавиатуры в Nemo для открытия терминала в активной папке

    Экран GNU – любой способ удалить пароль при отсоединении?

    Отключить eth0 для текущего сеанса

    Соответствие пяти столбцов в двух файлах с использованием Awk

    Windows 7 с двойной загрузкой + виртуализация в Ubuntu 10.04?

    Как узнать, работает ли acct? (Учет системы Unix)

    Проблема компиляции документации Binutils

    Найти идентификаторы устройств scsi в Linux?

    wget-файл, протоколирование вывода и отображение вывода в командной строке

    На Debian (64-разрядная версия), как установить glibc, который я построил из исходного кода?

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