
일부 작업을 수행하기 위해 사용자가 만든 모든 데몬 프로세스를 나열하는 명령이 있습니까? 다양한 데몬 프로세스를 생성했는데 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만 얻으려면 정확한 프로세스 이름을 알아야 합니다.