I was running it on multiple servers on where I have multiple php version php 7.2 and php73 ... the other php74 which binary is php...
so the onOneServer uses mutex which is compromised of $this->expression . $this->command, the expression has the binary which is executing scheduler via artisan, if that binary is different you will NEVER get a lock!
I rewrote by removing the binary start from artisan. You can also play with symlinking making the binarys of php look alike even though they different.