Назад | Перейти на главную страницу

Как запустить putty с помощью -m командной строки * и * получить журнал?

Я хотел бы запустить putty и запустить свой скрипт автоматически, он работает, но я не могу сохранять журналы (они нужны мне для отладки)!

Как я называю шпатлевку:

"D:\Some-Path\putty\PUTTY.EXE" -t -load "Server - 111.22.33.444" -l root -m "D:\Cmd\param-1.sh"

param-1.sh содержит две строки:

cd /full/path/
sudo bash /full/path/long_process.sh "param 1" "param-2.txt" "param 3" 0

Он работает нормально, но если я изменю param-1.sh чтобы получить логи выполнения скрипта, т.е.

sudo bash /full/path/long_process.sh "param 1" "param-2.txt" "param 3" 0 > /path/_Logs/param-1.txt &

Журнал не сохраняется, по сути, скрипт даже не выполняется!

Я пробовал добавить nohup перед sudo bash..., это тоже не сработало

Кто-нибудь знает, как это исправить?

С & в конце вы помещаете процесс в фоновый режим, предотвращая sudo от правильной работы. Зачем вы добавили его, если в версии без ведения журнала он не требуется?