Я хотел бы запустить 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
от правильной работы. Зачем вы добавили его, если в версии без ведения журнала он не требуется?