Як запустити скрипт для циклу у фоновому режимі через віддалений хост за допомогою ssh?


1

Я написав сценарій автоматизації, в якому я хотів би 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 я хочу зареєструвати різні UA в форматі циклу. Ось файл 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 UA, а інші отримують помилку "Ця адреса вже взята". Я не маю уявлення про те, що йде не так. (Я встановлював порт щоразу!) Будь-яка ідея буде вдячна.


Схоже, ви створили другий обліковий запис, який також буде заважати вашій здатності коментувати свою тему та приймати відповідь. Див. Як одне посилання / об'єднання / об'єднання / об'єднання двох облікових записів / користувачів? та / або я випадково створив два облікові записи; як я їх зливаю? для вказівки щодо об’єднання ваших облікових записів.
DavidPostill

Відповіді:


0

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


Схоже, ви створили другий обліковий запис, який також буде заважати вашій здатності коментувати свою тему та приймати відповідь. Див. Як одне посилання / об'єднання / об'єднання / об'єднання двох облікових записів / користувачів? та / або я випадково створив два облікові записи; як я їх зливаю? для вказівки щодо об’єднання ваших облікових записів.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.