В сценарии bash я выполняю команду на удаленной машине через ssh. Если пользователь нарушает скрипт, нажав Ctrl + C, он останавливает скрипт, даже не клиент ssh. Более того, даже если я убью ssh-клиента, удаленная команда все еще запущена ...Как заставить ssh убивать удаленный процесс, когда я прерываю сам ssh?
Как можно заставить bash убить локальный клиент ssh и вызывать удаленную команду на Crtl + c?
Простой сценарий:
#/bin/bash
ssh -n -x [email protected] 'mysqldump db' -r file.sql
Мне нужен был -t -t (дважды), чтобы он работал. – gravitation 2013-08-14 00:29:06