Ruby Script가 PHP 스크립트에서 백그라운드에서 실행 중인지 확인하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1626900

  •  06-07-2019
  •  | 
  •  

문제

루비 스크립트가 실행 중이라고 가정 해보십시오

Ruby.rb someuserid

PHP를 사용하면 현재와 같은 것이 현재 실행 중인지 아닌지 어떻게 알 수 있습니까? 현재 PID를 사용하여 확인하고 있지만 이것이 효율적인지 확실하지 않습니다. 루비 스크립트를 실행하는 사용자가 많고 루비 스크립트가 예기치 않게 닫히면 어떨까요? PHP 스크립트는 이제이 PID를 찾은 다음 다른 사람의 루비 스크립트라는 것이 밝혀졌습니다 .... 문제가 발생합니다.

도움이 되었습니까?

해결책

나는 아이디어가 마음에 들지 않지만 Linux에서 이것을 할 수 있습니다.

exec('ps -A | grep ruby.rb', $output);

다른 시스템에 대해 확실하지 않습니다.

다른 팁

아마도 'ps ax'에서 출력을 구문 분석 할 수 있습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top