일부 프로세스가 계속 더 높은 PID로 점프하는 이유는 무엇입니까?

일부 프로세스가 계속 더 높은 PID로 점프하는 이유는 무엇입니까?

때로는 전화를 vscode끊을 때 강제로 종료해야 하는데 컴퓨터를 다시 시작할 때까지 다시 시작되지 않는 것 같습니다. 컴퓨터를 종료하기 전에 이미 실행 중인 것으로 의심되어 새 창을 열지 않는 이유 때문에 해당 ID를 찾으려고 했습니다.

$ ps aux | grep vscode
rtviii     44456  0.0 0.0   8908   656 pts/0    S+  10:21  0:00 grep ... vscode
$ ps aux | grep vscode
rtviii     44459  0.0 0.0   8908   656 pts/0    S+  10:21  0:00 grep ... vscode
...

vscode실제로 이 프로세스가 있다는 것을 알게 되었는데, 프로그램 자체가 작동하지 않는 것처럼 보입니다 (창도 없고, 파일을 열 수도 없고, 아이콘을 클릭하기만 해도 아무런 효과가 없습니다).

프로세스를 시도했지만 kill -9시스템에서 이를 보고합니다 pid doesn't exist. 폴링할 때마다 계속 더 높은 PID로 진행되는 것 같아서 알 수 없습니다.

누군가 이 행동의 원인과 이를 처리하는 방법을 설명해 줄 수 있습니까?

답변1

표시되는 절차 는 자신 이 아닌 포함된 행을 필터링하는 데 사용하는 절차 ps입니다 . 실행할 때마다 새 인스턴스가 실행되므로 새 PID를 얻습니다. 프로세스를 종료하려고 하면 이미 종료되었기 때문에 프로세스를 종료할 수 없습니다.grepvscodevscodegrepgrep

바라보다https://unix.stackexchange.com/a/74186/90691

관련 정보