Puncte:0

sshpass bash nu funcționează bine

drapel us

Am o problemă cu un script bash.

#!/bin/bash
USERNAME=pi
HOSTS="192.168.1.21 192.168.1.22 192.168.1.23 192.168.1.24 192.168.1.25 192.168.1.26 
192.168.1.27 192.168.1.28 192.168.1.29"

SCRIPT="pwomxplayer -A udp://239.0.1.23:1234?buffer_size=1200000B"
pentru HOSTNAME în ${HOSTS} ; do
   sshpass -p 'Nasanasa0401' ssh -o StrictHostKeyChecking=nu -l ${USERNAME} ${HOSTNAME} "${SCRIPT}"
Terminat

Problema este că durează mult timp să executi comanda în următorul ip și când mă uit la serviciile de pe raspberry pi master unde rulează bash-ul observ că am două servicii care rulează și unul spune zzzzzzzzzz

Își dă cineva seama că s-ar putea să greșesc?

Următoarea încercare funcționează bine:

#!/bin/bash
USERNAME=pi
HOSTS="192.168.1.21 192.168.1.22 192.168.1.23 192.168.1.24 192.168.1.25 192.168.1.26 
192.168.1.27 192.168.1.28 192.168.1.29"
SCRIPT="sudo killall pwomxplayer.bin"
pentru HOSTNAME în ${HOSTS} ; do
   sshpass -p Nasanasa0401 ssh -o StrictHostKeyChecking=nu -l ${USERNAME} ${HOSTNAME} „${SCRIPT}”
Terminat

introduceți descrierea imaginii aici

raj avatar
drapel cn
raj
Ați putea vă rog să clarificați ce anume doriți să faceți și ce comandă exact durează mult timp pentru a fi executată? E greu de inteles din ce ai scris.
Artur Meinild avatar
drapel vn
Se pare că utilizați Debian, care, din păcate, este în afara subiectului aici - încercați forumurile Debian.
Puncte:0
drapel us

Bănuiesc că în exemplul de lucru „killall” se va întoarce foarte repede pe fiecare nod, în timp ce în exemplul care nu funcționează, pwomxplayer-ul de pe primul nod nu revine niciodată, așa că nici măcar nu îl pornește pe cel de pe al doilea.

Aruncă o privire la pagina de manual a ssh și, în special, la parametrul „-f” care îl va forța să treacă în fundal după pornirea comenzii dorite.

pablo Fiscella avatar
drapel us
Excelent prieten. Vă mulțumesc foarte mult pentru ajutor. A funcționat perfect

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.