Intereting Posts
команда cat в оболочке не заканчивается при получении EOT через последовательный порт Авто-монтирование акций CIFS на ноутбуке Перенаправление вывода в оболочку, разрешения Невозможно создать папки и файлы в любом месте, кроме моего / домашнего каталога Предотвращение или обнаружение действия каталога изменений в сценарии оболочки прослушиватель событий ядра Каково расположение журналов регистрации пользователей? Появляется и исчезает «chkproc: Warning: Возможный LKM-троян» Комбинация ls, xargs и zcat приводит к дублированию суффиксов имени файла? Какие методы регулярных выражений для проверки ввода можно использовать в сценариях оболочки? извлечение части строки из определенного столбца как ввести пароль в конфигурацию sudoers для пользователя, у которого нет пароля? Ошибка Broken GLX при использовании Bumblebee 3.2.1 на openSUSE 13.1 Является ли Evince безопасным способом просмотра вредоносного PDF-файла? Вставьте одинарные кавычки в текстовый файл для использования в качестве SQL-запроса, который следует за open-parens, используя sed

Невозможно убить процесс 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.

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