gpt4 book ai didi

java - 如何将 3 个命令包含到 1 个 java 类中

转载 作者:太空宇宙 更新时间:2023-11-04 08:03:25 25 4
gpt4 key购买 nike

请就以下问题提出建议。

有 UNIX 服务器。我可以在 UNIX 服务器中执行 3 个单独的命令:

 1. java com.documentum.server.impl.utils.TestConnection SERVER_NAME PORT_NUMBER do_method
2. dmqdocbroker -t SERVER_NAME -p PORT_NUMBER -c getserver
3. dmqdocbroker -t SERVER_NAME -p PORT_NUMBER -c getservermap <REPOSITORY_NAME>

注意:dmqdocbroker - shell 脚本。

我想将 3 个命令包含到一个 java 类中,并写入每个命令的输出分离日志文件。但不知道如何实现。

另外,你能建议一下如何在 eclipse 中检查它吗?

请指教。

此致!

最佳答案

根据其他答案,shell 实现如下所示:

#!/bin/sh
java com.documentum.server.impl.utils.TestConnection SERVER_NAME PORT_NUMBER do_method &> log_file_1
dmqdocbroker -t SERVER_NAME -p PORT_NUMBER -c getserver &> log_file_2
dmqdocbroker -t SERVER_NAME -p PORT_NUMBER -c getservermap <REPOSITORY_NAME> &> log_file_3

如果您好奇,command &> filename 意味着您将标准输出和错误输出放入同一个日志文件中。如果您希望它们转到不同的日志文件,您可以对标准输出执行 > fileA ,对标准错误执行 2> fileB 的任意组合。

最后,如果您想让这三个命令同时发生,您可以在最后放置一个空的 &

关于java - 如何将 3 个命令包含到 1 个 java 类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12471211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com