Details
Description
Calling e.g. the status script under KARAF_HOME on AIX, the subsequent called script "karaf" fails and prints the following to stdout:
[...]
Usage: ps [-AMNZaedfklm] [-n namelist] [-F Format] [-o specifier[=header],...]
[-p proclist][-G|-g grouplist] [-t termlist] [-U|-u userlist] [-c classlist] [ -T pid] [ -L pidlist ]
[-@ [wparname] ]
Usage: ps [aceglnsuvwxX] [t tty] [processnumber]
[...]
The error is triggered by the function checkRootInstance() in the script "karaf". The function uses the following code to determine the status of the karaf process:
[...]
if ps p "${ROOT_INSTANCE_PID}" > /dev/null
then
[...]
Under a standard AIX installation the command ps does not allow "p" as an argument. So this call will always fail.