Вы можете использовать screen
, чтобы запустить что-то в фоновом режиме, чтобы вы могли закрыть соединение SSH. Я не знаком с csh
, но вызов будет выглядеть так:
ssh user@server "screen -S longrunscript csh -c 'source script.csh'"
-S longrunscript
дает сеансу экрана имя, чтобы вы могли легко подключиться к нему (, даже если вокруг )есть другие сеансы экрана с помощью screen -x longrunscript
.
Вместо получения файла sql -вам нужно передать его вmysql
:
mysql -u user -psecret < /full/path/to/sample.sql