ssh -ing和编译java程序

时间:2012-04-21 18:23:29

标签: java shell ssh

您好我需要在一个IP地址中使用ssh并通过shell脚本运行我的java代码 我是这样做的

ssh $LINE java -Djava.library.path=/N/u/sbpatil/ds/Project4/demons/Project4Lib -cp "/N/u/sbpatil/ds/Project4/demons:/N/u/sbpatil/ds/Project4/demons/Project4Lib/jug-uuid.jar:/N/u/sbpatil/ds/Project4/demons/Project4Lib/NaradaBrokering.jar:/N/u/sbpatil/ds/Project4/demons/Project4Lib/sigar.jar" PublisherClient >> output2 & 

但是output2文件没有任何输出。即使java的run命令给我一个错误,该错误应该写在该文件中。但是它没有被写入。 有人可以告诉我该怎么写这个剧本?

1 个答案:

答案 0 :(得分:2)

现在看起来你在后台运行ssh,将输出重定向到本地文件。 将命令行括在'':ssh $LINE 'java ... 1>>output2 2>&1 &'

如果你像这样启动你的应用程序,那么使用nohup可能是一个好主意。