我正在尝试使用SSH远程运行我的Java代码。我需要用qsub来完成这个任务,所以我创建了一个简短的bash脚本,它编译我的Java文件,然后运行主脚本。
事情是这样的:我的代码(在没有qsub的情况下运行)提示用户输入文件名和用户名。当使用qsub运行时,它不会这样做,但是任务完成。
我(仍在使用qsub)如何恢复这种交互性?在没有qsub的情况下,我的代码会打印大量的结果,所以我也想这样做。
谢谢你的帮助!
发布于 2015-11-06 22:21:49
qsub将您的java程序提交给一个批处理队列系统,并最终在集群中的一个计算节点上运行--在这种情况下,您希望如何能够交互地输入数据?没有tty、屏幕或键盘。
当您使用qsub提交作业时,您需要修改程序以获取命令行参数,并在命令行上给出文件名和用户名。
https://unix.stackexchange.com/questions/241355
复制相似问题