Ich habe ein Skript, das mehrere Befehle auf meiner ARM-Karte ausführt. Es werden viele Skriptinstanzen gleichzeitig gestartet, bis zu 15-20 gleichzeitig. Dies führt zu 1) großen Verzögerungen, da die Hardware ziemlich langsam ist. 2) SSH-Verbindungen werden aufgrund von MaxSessions
und / oder MaxStartups
Einschränkungen unterbrochen.
Ist es möglich, die ssh-Verbindungen ARM in eine Warteschlange zu stellen, sodass sie alle eine einzelne Verbindung verwenden (wie im Multiplexing-Szenario), aber eine Skriptinstanz wartet darauf, dass eine andere beendet wird, bevor sie mit der Ausführung ihrer Befehle beginnt?
Ich möchte die sshd-Konfiguration auf ARM aus mehreren Gründen nicht bearbeiten, dies ist die Haupteinschränkung und die Ursache der Frage.
exec 3<> /tmp/arm-test-${arm_ip}; flock 3
. Es ist jedoch der Ansicht, dass es einen besseren Weg geben sollte.