He estado usandotmux
durante algunos años y, según mi experiencia, se vuelve a conectar automáticamente. Al menos cuando la conexión solo falla por un tiempo relativamente breve. Tenga en cuenta que en realidad usobyobu
con tmux como backend. No sé si esta robustez es una característica de tmux
o byobu
o incluso de la combinación de los dos, pero le sugiero que pruebe ambos.
Me conecto desde mi instalación local de Arch a varios servidores remotos de Ubuntu a través de una VPN. Lo probé justo ahora desconectando mi cable de red mientras estaba conectado al control remoto. La sesión se colgó, pero tan pronto como mi cable se volvió a enchufar, se reanudó sin problemas.
Sin embargo, cuando probé reiniciando mi enrutador, la conexión no volvió. Supongo que tiene algo que ver con cuánto tiempo estuvo inactiva la red, pero parece volver a conectarse si solo está inactiva unos segundos.
En caso de que sea relevante, hago todo esto usandoterminator
como mi emulador de terminal.
Los tres están disponibles en los repositorios de Ubuntu:
sudo apt-get install tmux terminator byobu
Sin embargo, no estoy del todo seguro de que tmux
o byobu
sean mejores para manejar las desconexiones de ssh. Solo sé que, según mi experiencia, a menudo regresan de pérdidas de conexión breves. Sin embargo, eso puede deberse a otros aspectos de mi configuración.
for i in $(cat...)...
и т.п. Он зацикливается на словах, а не на строках. И даже если бы это было так, имена файлов могут содержать символы новой строки. basename
вместо cut
, чтобы получить имя файла. grep
для результатов find
можно использовать, например. find
— опция -regex
или -iregex
. Используйте find -exec
сsh -c
:
find /home/alotoffolders -type f -iregex 'some_pattern.mp4' \
-exec sh -c '
/path/to/other_script -input "$1" -output "/home/folder1/folder2/${1##*/}"
' find-sh {} \;