2013-08-12 3 views
0

나는이 프로세스를 사용하여 편집하려는 프로세스가 이미 실행 중인지 확인했습니다.사용자가 프로세스를 실행하고 있는지 확인

사용자가이 프로세스를 실행하고 있지만 이제 여러 사용자가이 프로세스를 실행하기 때문에이 결과가 반환됩니다. 현재 사용자가 실행 중이면이 행을 반환해야합니다. 이미 as_user를 실행하고 사용자 이름이 ME에 저장되어 있습니다.

if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null 

답변

0

$LOGNAME은 현재 사용자 이름을 제공합니다. 따라서 X 사용자에서 실행하는 명령을 사용하고 특정 사용자 프로세스를 확인하려는 경우 $LOGNAME에 대해 grep을 추가 할 수 있습니다. SUSE-Linux를 사용하고 있습니다. 다른 OS를 사용하는 경우 지정하십시오.

관련 문제