사용자가 생성한 모든 데몬 프로세스를 나열하는 방법

사용자가 생성한 모든 데몬 프로세스를 나열하는 방법

일부 작업을 수행하기 위해 사용자가 만든 모든 데몬 프로세스를 나열하는 명령이 있습니까? 다양한 데몬 프로세스를 생성했는데 pid를 확인하여 수동으로 종료하고 싶습니다. 어떻게 해야 할까요?

답변1

실행 중인 모든 프로세스(데몬 및 기타)는 를 사용하여 나열할 수 있으며 다음과 같이 출력에서 ps aux​​를 사용하여 프로세스를 필터링할 수 있습니다 .grep

ps aux | grep <process_name>

그러면 해당 PID도 나열되며, 다음을 사용하여 프로세스를 종료하는 데 사용할 수 있습니다.

kill <pid>

예를 들어, 다음을 실행할 때:

ps aux | grep mysqld

내 시스템에서는 다음을 얻습니다.

mysql     3933  0.0  1.2 418616 46832 ?        Ssl  10:21   0:00 /usr/sbin/mysqld

3933다음을 사용하여 죽일 수 있는 pid는 어디에 있습니까?

kill 3933

sudo( 나는 프로세스의 소유자가 아니기 때문에 여기에 필요했습니다 .)

또는 정확한 프로세스 이름을 알고 있고 실행 중인 인스턴스가 하나만 있거나 실행 중인 모든 인스턴스를 종료하려는 경우 다음을 사용할 수 있습니다.

killall <process_name>

당신은 또한 사용할 수 있습니다

pidof <process_name>

그러나 해당 프로세스의 pid만 얻으려면 정확한 프로세스 이름을 알아야 합니다.

관련 정보