标签: java linux timeout
我有一个Shell脚本,该脚本反复使用不同的参数调用Java进程。在假设呼叫失败并继续进行下一个呼叫之前,它使用超时来等待几秒钟。我确定Java进程完成的时间比分配的超时要少得多:当我单独使用参数运行它而不是使用此脚本时,它始终会很快终止。但是,在脚本中它总是超时。
我的java进程启动子进程,而这只是在我开始执行此操作后才成为问题,因此我非常有信心这是问题。我想知道是否有一种方法可以从Java进程启动子进程,以便只要实际的Java进程终止,超时调用就会返回。