리눅스 명령어 · 1 min read · Jan 10, 2026
초보자를 위한 Linux 서비스 명령어 튜토리얼 (예제 포함)

service 명령어는 System V init 스크립트를 실행할 수 있게 해줍니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 이 도구에 대해 간략히 설명하겠습니다. 하지만 그 전에, 여기의 모든 예제는 Ubuntu 18.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.
Linux 서비스 명령어
다음은 Linux에서 서비스 명령어의 사용 가능한 구문입니다:
service SCRIPT COMMAND [OPTIONS]
service --status-all
service --help | -h | --version그리고 man 페이지에서 설명하는 내용은 다음과 같습니다:
service 는 가능한 한 예측 가능한 환경에서 System V init 스크립트 또는 systemd 유닛을 실행하며,
대부분의 환경 변수를 제거하고 현재 작업 디렉토리를 /로 설정합니다.
SCRIPT 매개변수는 /etc/init.d/SCRIPT에 위치한 System V init 스크립트 또는 systemd 유닛의 이름을 지정합니다.
동일한 이름의 systemd 유닛이 /etc/init.d에 있는 스크립트보다 우선합니다.
COMMAND의 지원 값은 호출된 스크립트에 따라 다릅니다. service는 COMMAND와 OPTIONS를 init 스크립트에 수정 없이 전달합니다.
systemd 유닛의 경우, start, stop, status 및 reload는 systemctl/initctl에 해당하는 명령으로 전달됩니다.
모든 스크립트는 최소한 start 및 stop 명령을 지원해야 합니다.
특별한 경우로, COMMAND가 --full-restart인 경우, 스크립트는 두 번 실행되며, 먼저 stop 명령으로, 다음으로 start 명령으로 실행됩니다.
service --status-all은 모든 init 스크립트를 알파벳 순서로 status 명령으로 실행합니다.
상태는 [ + ]는 실행 중인 서비스, [ - ]는 중지된 서비스, [ ? ]는 상태 명령이 없는 서비스입니다.
이 옵션은 sysvinit 작업에 대해서만 status를 호출합니다.서비스 명령어 사용 방법
‘서비스’ 명령어 도구의 사용법은 전혀 복잡하지 않습니다. httpd 및 sshd와 같은 스크립트를 처리할 때 이 유틸리티를 사용하는 방법에 대해 이야기해 보겠습니다.
서비스를 사용하여 스크립트를 실행하는 방법은 다음과 같습니다:
service httpd start서비스를 사용하여 이미 실행 중인 스크립트를 중지하는 방법은 다음과 같습니다:
service sshd stop스크립트의 상태를 가져오는 방법은 다음과 같습니다:
service httpd status이미 실행 중인 서비스를 재시작하는 방법은 다음과 같습니다:
service sshd restart결론
Linux 사용자로서의 권한에 따라, 위의 모든 예제를 ‘sudo’ 명령어를 사용하여 실행할 수 있습니다. ‘service’ 명령어에 대해 더 알아보려면 man 페이지로 이동하세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.