On 2024/01/04 19:44:01 +0000, Mik J <mikyde...@yahoo.fr> wrote:
> [...]
> I still have a question Omar, you wrote that the pexp content would be matched
> "the daemon is found by looking for a process matching that pexp and killing 
> it."
> 
> Here I have
> pexp="$(/usr/local/bin/javaPathHelper -c opensearch) 
> .*org.opensearch.bootstrap.OpenSearch.*"

the $(...) part is evaluated and its output then substituted, so the
pexp effectively is

        /usr/local/jdk-11/bin/java .*org.opensearch.bootstrap.Opensearch.*

You can double-check by just copy-pasting pexp="$(...) ..." in a shell
and then dumping the value of pexp, for e.g.: echo $pexp

Just like you've found, you may get a slightly different java path
depending on what you've set JAVA_HOME to.

(maybe javaPathHelper could strip extra / at the end; it would have
prevented this issue.)


Cheers,

Omar Polo

Reply via email to