아무 것도하지 않는 이름으로 프로세스를 시작하려면 어떻게해야합니까?


14

아무것도하지 않고 여전히 실행중인 프로세스를 시작하고 싶습니다. 라는 프로세스를 시작한다고 가정 sadhadxk하면 실행 pgrep -x "sadhadxk"하면 일반적인 프로세스와 마찬가지로 PID 번호가 다시 표시됩니다.

더미 프로세스를 시작할 수있는 방법이 있습니까?

답변:


12

당신은 할 수 있습니다 :

perl -MPOSIX -e '$0="sadhadxk"; pause' &

이 프로세스 이름이 표시되어야하므로, 지원되는 시스템에서는 argv [0] 모두 설정해야 sadhadxk모두 psps -f출력하므로 모두 일치하여야 pgrep -xpgrep -fx.


9
> bash -c 'exec -a sadhadxk sleep 1000000' &

pgrep 작동하지 않지만

> ps | grep '[s]adhadxk'
18931  [...] sadhadxk 1000000

수정 : pgrep작동하지만 명령 이름 (실행중인 바이너리의 이름)에 대해서는 작동하지 않지만 명령 줄에 대해서만 작동합니다.

> pgrep -f sadhadxk
18931

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.