Невозможно убить процесс sar

У меня есть сценарий оболочки для запуска теста JMeter. Скрипт генерирует Jmeter log out put и создает sar (предположим, чтобы создать sar-файл, хотя он этого не делает). Сценарий оболочки –

runtest() { export JMETER_HOME=/home/software/apache-jmeter-2.6 host=$1 port=$2 loopcount=$3 logfile=jmeter$(date -d "today" +"%Y%m%d%H%M%S").jtl sarfile=sar$(date -d "today" +"%Y%m%d%H%M%S").dat sar -o $sar_file 3 100000 >/dev/null 2>&1 & sar_pid=$!; echo 'sar started with pid' $sar_pid; for ((start=1; start <= $loopcount; start++ )) do echo 'Iteration' $start; $JMETER_HOME/bin/jmeter.sh -n -t ReportWebService.jmx -Jhost=$host -Jport=$port -l $logfile done sleep 2 echo 'killing sar process id' $sar_pid kill -9 $sar_pid; } runtest localhost 8087 1 

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

 sar started with pid 13191 Iteration 1 Created the tree successfully using ReportWebService.jmx Starting the test @ Tue Apr 17 11:16:24 IST 2012 (1334641584914) Waiting for possible shutdown message on port 4445 Tidying up ... @ Tue Apr 17 11:16:25 IST 2012 (1334641585129) ... end of run killing sar process id 13191 ./temp.sh: line 22: kill: (13191) - No such process 

И я не вижу никакого «.dat» файла, сгенерированного для данных sar. Что не так с этим сценарием оболочки? Пожалуйста, будьте осторожны, я новичок в мире Unix.

One Solution collect form web for “Невозможно убить процесс sar”

В вашем вопросе есть опечатка: вы устанавливаете sarfile но используете sar_file , что, вероятно, заставляет вашу команду sar выйти с ошибкой.

  • Как использовать соответствующее регулярное выражение для поиска шаблона в sed?
  • Как сохранить курсор в верхней части экрана?
  • Как выполнить завершение командной строки с файлами и папками
  • Как добавить строки в /etc/rc.conf?
  • Добавить первый столбец в файл
  • Как подсчитать дублированные последние столбцы, не удаляя их?
  • Замена точек в имени файла символами подчеркивания, кроме расширения
  • Список отсутствующих имен файлов в шаблоне
  • Как псевдоним команды, содержащей как апострофы, так и кавычки?
  • Объединение папок с одним и тем же именем, но с другим корпусом
  • Печать первого и последнего совпадений поля с awk
  • Linux и Unix - лучшая ОС в мире.