Linux에서 서비스 관리

발행: (2026년 2월 23일 오전 12:08 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

Linux 명령어 요약

이 실습에서는 이미 Course 3에서 설명한 여러 Linux 명령어를 사용할 것입니다. 아래는 각 명령어가 하는 일을 간단히 정리한 내용입니다:

  • sudo – 관리자 권한으로 명령을 실행합니다
  • ls – 디렉터리 안의 파일을 나열합니다
  • mv – 파일을 이동하거나 이름을 바꿉니다
  • tail – 파일의 마지막 몇 줄을 보여줍니다
  • cat – 파일 전체 내용을 출력합니다
  • grep – 패턴에 따라 파일 텍스트를 필터링합니다
  • less – 파일을 페이지 단위로 탐색할 수 있게 해줍니다

이 명령어들은 파이프 연산자(|)를 사용해 결합할 수 있습니다. 예시:

sudo cat /var/log/syslog | grep error | tail

위 명령은 /var/log/syslog의 내용을 출력하고, “error”가 포함된 줄만 남긴 뒤, 그 필터링된 결과의 마지막 10줄을 보여줍니다.

man 명령을 사용하면 언제든지 어떤 명령어의 매뉴얼 페이지를 읽을 수 있습니다.

Tip: 명령어를 복사‑붙여넣기 하는 대신 직접 입력하면 이해와 기억에 도움이 됩니다.

시스템 서비스 목록 보기

시스템에 설치된 서비스를 확인하려면 service 명령을 사용합니다.

sudo service --status-all

출력 예시

[ - ]  avahi-daemon
[ - ]  cron
[ - ]  cups
[ - ]  cups-browsed
[ - ]  dbus
[ - ]  exim4
[ ? ]  hwclock.sh
[ - ]  procps
[ + ]  rsyslog
[ - ]  saned
[ + ]  ssh
[ - ]  sudo
[ + ]  udev

범례

  • + – 서비스가 활성화/실행 중임
  • - – 서비스가 비활성화/중지됨
  • ? – 서비스 상태를 확인할 수 없음

서비스 중지 및 시작

서비스 목록을 확인했으니 이제 하나의 서비스를 중지하고 다시 시작해 보겠습니다. 여기서는 시스템 로그를 /var/log/syslog, /var/log/kern.log, /var/log/auth.log 등에 기록하는 rsyslog 서비스를 사용할 것입니다.

서비스 상태 확인

sudo service rsyslog status

샘플 출력

rsyslogd is running.

status 명령은 서비스가 로드되고, 부팅 시 자동으로 시작되며, 현재 실행 중임을 보여줍니다.

테스트 로그 항목 생성

logger 명령을 사용해 서비스가 동작하는 모습을 확인할 수 있습니다:

logger This is a test log entry
0 조회
Back to Blog

관련 글

더 보기 »

Prompting, 모호함과 정확함

Prompting, Vague and Precise 표지 이미지 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-u...

1주차

면책 조항: 이 블로그에서 논의된 도구와 기술은 순전히 교육 목적을 위한 것입니다. 이 정보를 불법 활동에 사용하지 마십시오. 코스...