Похожие вопросы

Как избежать "$ @ " в makefile?
Сканирование первых 512 байт строк с помощью команды gnu strings
OS-X терминал ведет себя странно после запуска Python в интерактивном режиме
Использование Windows Git Bash в MobaXterm
Возможно ли иметь различную цветовую схему в ConEmu?
Однострочная команда для перемещения с сохранением той же структуры папок
Как удалить / сбросить подсистему Windows для Linux на Windows Insider сборки 14316
Как ограничить разрешения cygwin в Windows 7
При запуске ' rm-rf` можно ли исключить некоторые подкаталоги?
Баш - преобразовать все экземпляры формат даты ДД-ММ-гггг гггг-ММ-ДД [закрыт]
Запустить mplayer из bash в фоновом режиме без дополнительного bash
Как запустить скрипт цикла for в фоновом режиме через удаленный хост с помощью ssh?
не удается увеличить переменную внутри цикла в сценарии bash
Что такое эквивалент 'ps-T PID' в AIX для Linux?
Rsync Удаленная Локальная Проблема

Как запустить скрипт цикла for в фоновом режиме через удаленный хост с помощью ssh?

Я написал сценарий автоматизации, в котором я хотел бы SSH на компьютер, с которым я хочу отправлять сообщения sipp.
Вот часть скрипта автоматизации:

ssh `echo root@$UA_IP` "cd /opt/sipp.svn; killall -9 sipp; rm -rf registration_*.log;rm -rf receive_message_*.log; ./register.sh"

в файл bash register.sh я хочу зарегистрировать другую УСБУ в формате цикла. Вот a файл bash:

#!bin/bash
ulimit -n 65536
p=5060;
i=1;
while [ $i -le 100 ]; do
         ./sipp -sf registration.xml 192.168.10.4 -m 1 -r 1 -s UA$i -p $p -i 192.168.10.1 -trace_err </dev/null >/dev/null 2>&1 -bg;
          i=$(($i + 1))
          p=$(($p + 1))
done

проблема в том, что зарегистрировано только 50 UAs, а другие получают ошибку "Этот адрес уже взят". Я понятия не имею, что происходит.(Я установил порт каждый время!)
Любая идея будет оценена.

5
задан sgh
источник

1 ответов

Я нашел проблему. Это было о сокете rtp. поэтому я установил его вручную с помощью-mp, также я добавил команду sleep в каждый цикл, поэтому проблема была исправлена. но после регистрации я хочу, чтобы мои пользователи слушали зарегистрированные порты, поэтому у меня есть еще один цикл с командой sipp. но на этот раз ни одно из решений, которые я сказал, не работает. :( У кого-нибудь есть идеи?! Мне очень нужна помощь, спасибо заранее.

0
отвечен sgh 2017-02-05 16:16:07
источник

Другие вопросы bash ssh