Я поклонник,
plink.exe username@myserver "echo /home/username/do-backup.sh | at now + 1 min"
, который сообщит удаленному серверу о необходимости запустить сценарий через 1 минуту.
Обратите внимание, что, поскольку он запускает сценарий через планировщик, вам может потребоваться убедиться, что сценарий правильно настраивает среду, это может быть не совсем та же среда, что и при запуске в интерактивном сеансе.
Если вы используете nohup
в командной строке, сценарий продолжит работу даже после завершения сеанса. Итак, изменение вашей команды на что-то вроде
plink.exe username@myserver nohup /home/username/do-backup.sh
Должно сработать.