라이브러리

[PHP] win32_query_service_status - 서비스 상태를 쿼리합니다.




PHP 에서 Win32 Query Service Status

PHP는 Windows 운영 체제에서 서비스를 제어하고 상태를 확인하는 데 사용할 수 있는 `win32_query_service_status` 함수를 제공합니다. 이 함수는 서비스의 현재 상태를 반환하며, 서비스가 시작되거나 중지되었는지 여부를 확인할 수 있습니다.

사용 방법


`win32_query_service_status` 함수는 서비스 이름을 인수로 받아 서비스의 현재 상태를 반환합니다. 함수의 인수는 다음과 같습니다.

* `service_name`: 서비스 이름

함수의 반환 값은 서비스의 현재 상태를 나타내는 정수입니다. 서비스 상태는 다음과 같습니다.

* `SERVICE_ACTIVE`: 서비스가 실행 중입니다.
* `SERVICE_INACTIVE`: 서비스가 실행되지 않았습니다.
* `SERVICE_PAUSED`: 서비스가 일시 중단되었습니다.
* `SERVICE_STOPPED`: 서비스가 중지되었습니다.

예제


다음 예제는 `win32_query_service_status` 함수를 사용하여 서비스의 현재 상태를 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// 서비스 이름을 지정합니다.

$service_name = 'wuauserv';



// 서비스의 현재 상태를 확인합니다.

$status = win32_query_service_status($service_name);



// 서비스 상태를 확인합니다.

if ($status == SERVICE_ACTIVE) {

    echo "$service_name 서비스는 실행 중입니다.
";

} elseif ($status == SERVICE_INACTIVE) {

    echo "$service_name 서비스는 실행되지 않았습니다.
";

} elseif ($status == SERVICE_PAUSED) {

    echo "$service_name 서비스는 일시 중단되었습니다.
";

} elseif ($status == SERVICE_STOPPED) {

    echo "$service_name 서비스는 중지되었습니다.
";

} else {

    echo "서비스 상태를 확인할 수 없습니다.
";

}

?>



참고


`win32_query_service_status` 함수는 Windows 운영 체제에서만 사용할 수 있습니다. PHP는 Linux, macOS, Unix 등 다른 운영 체제에서 사용할 수 있지만, 이 함수는 Windows에서만 제공됩니다.

이 함수는 서비스 이름을 인수로 받아 서비스의 현재 상태를 반환합니다. 서비스 상태를 확인하려면 서비스 이름을 지정하고, `win32_query_service_status` 함수를 호출하여 서비스의 현재 상태를 확인합니다. 서비스 상태는 정수 값을 반환하며, 서비스가 실행 중인 경우 `SERVICE_ACTIVE`, 서비스가 실행되지 않은 경우 `SERVICE_INACTIVE`, 서비스가 일시 중단된 경우 `SERVICE_PAUSED`, 서비스가 중지된 경우 `SERVICE_STOPPED`를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 43 페이지

검색

게시물 검색