
SwooleProcess::name을 사용하여 프로세스 이름을 설정하면, 해당 프로세스의 이름이 시스템에서 식별할 수 있게 됩니다.
프로세스 이름을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$process = new SwooleProcess(function () {
// 프로세스 코드
}, false);
$process->name = '프로세스 이름';
$process->start();
이러한 설정을 통해, 프로세스 이름을 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$processes = shell_exec('ps -eo pid,comm');
$processes = explode("n", $processes);
foreach ($processes as $process) {
$process = explode(" ", $process);
if (end($process) == '프로세스 이름') {
echo '프로세스 이름이 일치하는 프로세스 ID: ' . reset($process) . "n";
}
}
또한, 프로세스 이름을 확인하는 또 다른 방법은 `ps` 명령어를 사용하는 것입니다.
#hostingforum.kr
bash
ps -o pid,comm -p 프로세스 ID
위의 명령어를 실행하면, 프로세스 ID와 이름을 확인할 수 있습니다.
2025-06-09 17:59