我正在尝试从Ruby脚本远程运行一些脚本,并且将命令输出重定向到文件时不知所措。
我正在搜索另一台服务器,使用nohup
运行命令,并尝试将命令的输出写入文件。文件被写入,但文件中没有内容。
以下是该命令的示例:
system("ssh server \"cd /tmp; nohup ./myscript.ksh 2>&1 >> output.txt &\"")
有什么想法吗?这应该是我理解的。
答案 0 :(得分:0)
@ Arguardientico的解决方案有效:
system("ssh server \"cd /tmp; nohup ./myscript.ksh >> output.txt 2>&1 &\"")