[java] 유닉스/리눅스 시스템 호출을 사용하여 프로세스를 중지시키는 방법에 대해 알려주세요.
이 예시에서는 kill
명령어를 사용하여 프로세스를 중지합니다. 먼저 프로세스의 PID(프로세스 식별자)를 알아야 합니다. PID를 확인하려면 ps
명령어를 사용할 수 있습니다.
다음은 프로세스를 중지시키는 셸 스크립트의 예시입니다:
#!/bin/bash
# 프로세스의 PID를 확인합니다.
pid=$(ps -ef | grep "process_name" | grep -v grep | awk '{print $2}')
# 프로세스를 중지합니다.
kill -9 $pid
이 예시에서는 process_name
에는 중지하려는 프로세스의 이름이 들어가야 합니다. 또한, -9
옵션은 강제로 프로세스를 중지시키는 옵션입니다.
이제 이 셸 스크립트를 실행하면 해당 프로세스가 중지됩니다.
더 복잡한 시나리오에서는 다른 방법들을 사용할 수 있지만, 위의 방법은 간단하면서도 효과적인 방법입니다.
참고 문헌:
- https://www.tecmint.com/15-tcpdump-commands-a-network-sniffer-tool/
- https://linuxhint.com/kill_command_linux/