java - 同时从多个线程调用 shell 脚本

标签 java shell jakarta-ee unix aix

我正在使用 Runtime.exec 方法从 java 调用 aix shell 脚本。 shell 脚本采用文件名作为输入。 根据文件名编写脚本内部的操作。shell 的输出取决于输入参数。

如果多个java线程同时并行调用shell脚本,会产生问题吗? (每个java线程可以调用不同文件名的脚本。) 我是否必须为每个并行执行编写单独的 shell 脚本?

最佳答案

只要 shell 脚本本身可以并行运行而不干扰其他调用,这不会产生问题。

对于脚本的每次调用,都会生成一个单独的进程(在 aix 级别)。

关于java - 同时从多个线程调用 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14931605/

相关文章:

java - WebLogic 应用程序服务器 (10.3.6) 因大型 Ear 文件部署、关键 CSRF 而失败

java - 如何让Java从XML文件中调用字符串(在Android Studio中)

java - java中如何从系统中获取正在运行的jar文件名

java - 如何从 NetBeans 运行所有 JUnit 测试用例?

linux - bash shell 脚本,从文本文件中获取两列数据,并使用带有两个变量的 for 循环

linux - 在 if 语句中使用 grep

java - 新的有状态 session bean 实例,无需调用查找

java - 如何按多个字段对客户端的java对象进行排序?

node.js - 来自 node.js,哪个更快,shell grep 还是 fs.readFile?

validation - 在 Struts2 中,我无法将模型驱动与验证一起使用