У меня проблема при работе с SSH в Unix для запуска скрипта на удаленной машине.Сценарий должен выполняться бесконечно, пока не произойдет событие, и в этом случае он выйдет из своего цикла.К сожалению, кажется, что после короткого переиздания нескольких секунд скрипт перестает работать.Я полагаю, что это связано с SSH, так как сценарий при локальном запуске работает как задумано.
Есть ли способ, с помощью которого я мог бы запустить свою удаленную машину для запуска этого сценария, как если бы он выполнялся локально, чтобы я мог закрытьсоединение SSH и оно все еще будет работать?
Сценарий, который вызывает скрипт, расположенный на удаленном компьютере, таков ::100100 *
#!/usr/bin/expect set add [lindex $argv 0] set add2 [lindex $argv 1]
spawn ssh -l root2 ${add} /home/jason/localCopy/selfMonitor &
expect *assword: send "BIGMASSIVESECRET\r"
expect "]$ "
Содержащийся в скрипте selfMonitor, в основном, делаетистинное утверждение, которое будет работать до тех пор, пока не сломается.
Любая помощь приветствуется, спасибо.