如何使用 -m 命令行运行 putty *并*获取日志?

如何使用 -m 命令行运行 putty *并*获取日志?

我想启动 putty 并自动运行我的脚本,它可以工作,但我无法保存日志(我需要它们来调试)!

我调用 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...,但也没有用

有人知道如何解决这个问题吗?

答案1

末尾加上&,您将进程置于后台,从而无法sudo正常运行。如果非日志版本不需要它,为什么要添加它?

相关内容