如何从批处理文件发出 rsh 命令在后台运行?

如何从批处理文件发出 rsh 命令在后台运行?

如何发出 rsh 命令在后台运行?

示例:在 (Windows) 批处理文件中,我调用rsh 10.1.1.2 -lroot /etc/rtcinst/myscript.ksh,该文件在远程 unix 计算机上运行。此脚本需要一段时间才能执行,我希望我的批处理文件继续与此 ksh 脚本并行运行。

这个想法是,执行此命令的批处理文件将继续运行并且不会阻塞,直到脚本返回/退出。

谢谢。Hirschkäfer

答案1

请参阅帮助启动并尝试此操作

@echo off
start rsh 10.1.1.2 -lroot /etc/rtcinst/myscript.ksh 
echo BAT continues...

答案2

当在命令末尾使用“&”时,rsh 命令应该在后台运行。问题可能是程序在等待输入的信号上停止,因此添加

rsh 10.1.1.2 -lroot /etc/rtcinst/myscript.ksh </dev/null &

通常可以解决这个问题。Rsh 还采用“-n”选项,执行与从 /dev/null 重定向相同的任务

相关内容