서비스 자동 시작 여부 확인하기
👁 조회 106
📅 2026-01-23
# Nginx 확인
systemctl is-enabled nginx
# MariaDB 확인 (DB 종류에 따라 mysql일 수 있음)
systemctl is-enabled mariadb
# PHP-FPM 확인 (버전에 따라 php7.4-fpm, php8.1-fpm 등으로 다름)
systemctl is-enabled php-fpm
# FTP 확인 (vsftpd 사용 기준)
systemctl is-enabled vsftpd
결과가 enabled인 경우: 서버 재시작 시 자동으로 실행됩니다.
결과가 disabled인 경우: 서버 재시작 후 수동으로 켜주어야 합니다.
※ 전체 목록 한꺼번에 확인
어떤 서비스들이 자동 실행 설정되어 있는지 한눈에 보려면 이 명령어가 유용합니다.
systemctl list-unit-files --type=service | grep -E 'nginx|mariadb|mysql|php|ftp'
💬 댓글 6개
2026-01-23
자동 시작 설정/해제 방법
만약 확인 결과가 disabled인데 자동으로 켜지게 만들고 싶다면 아래 명령어를 사용하세요. (반대로 끄고 싶다면 disable을 사용합니다.)
자동 시작 등록: sudo systemctl enable [서비스명]
자동 시작 해제: sudo systemctl disable [서비스명]
예시: sudo systemctl enable nginx 를 입력하면 다음 부팅부터 Nginx가 자동 로딩됩니다.
만약 확인 결과가 disabled인데 자동으로 켜지게 만들고 싶다면 아래 명령어를 사용하세요. (반대로 끄고 싶다면 disable을 사용합니다.)
자동 시작 등록: sudo systemctl enable [서비스명]
자동 시작 해제: sudo systemctl disable [서비스명]
예시: sudo systemctl enable nginx 를 입력하면 다음 부팅부터 Nginx가 자동 로딩됩니다.
2026-01-23
재부팅 직후 서비스가 정상적으로 올라왔는지 확인하는 방법
상태 확인: systemctl status [서비스명]
Active: active (running) 문구가 보이면 정상입니다.
프로세스 확인: ps -ef | grep [서비스명]
실제로 프로세스가 떠 있는지 직접 확인할 수 있습니다.
포트 확인: netstat -ntlp 또는 ss -ntlp
80(Nginx), 3306(MariaDB) 등 주요 포트가 열려 있는지 확인합니다.
상태 확인: systemctl status [서비스명]
Active: active (running) 문구가 보이면 정상입니다.
프로세스 확인: ps -ef | grep [서비스명]
실제로 프로세스가 떠 있는지 직접 확인할 수 있습니다.
포트 확인: netstat -ntlp 또는 ss -ntlp
80(Nginx), 3306(MariaDB) 등 주요 포트가 열려 있는지 확인합니다.
2026-01-23
PHP는 버전에 따라 서비스 이름이 제각각인 경우가 많습니다.
내 서버의 정확한 PHP 서비스명을 모르겠다면 아래 명령어로 찾으실 수 있습니다.
systemctl list-units --type=service | grep php
내 서버의 정확한 PHP 서비스명을 모르겠다면 아래 명령어로 찾으실 수 있습니다.
systemctl list-units --type=service | grep php
2026-01-23
FTP 서비스 확인
# vsftpd를 사용하는 경우
systemctl list-unit-files --type=service | grep vsftpd
# proftpd를 사용하는 경우
systemctl list-unit-files --type=service | grep proftpd
# vsftpd를 사용하는 경우
systemctl list-unit-files --type=service | grep vsftpd
# proftpd를 사용하는 경우
systemctl list-unit-files --type=service | grep proftpd
2026-01-23
현재 실행 중인 FTP 프로세스 찾기
ps -ef | grep -i ftp
포트로 FTP 서비스 찾기
netstat -tpln | grep :21
# 또는 netstat이 없는 경우
ss -tpln | grep :21
호스팅 업체의 제어판을 통해 서버를 관리하신다면, FTP 서비스가 일반적인 systemd 방식이 아닌 제어판 자체 프로세스(예: pure-ftpd)로 관리될 수 있습니다.
특히 Pure-FTPd를 사용하는 경우 서비스명이 아래와 같을 수 있으니 다시 한번 확인해 보세요.
systemctl list-unit-files --type=service | grep pure-ftpd
ps -ef | grep -i ftp
포트로 FTP 서비스 찾기
netstat -tpln | grep :21
# 또는 netstat이 없는 경우
ss -tpln | grep :21
호스팅 업체의 제어판을 통해 서버를 관리하신다면, FTP 서비스가 일반적인 systemd 방식이 아닌 제어판 자체 프로세스(예: pure-ftpd)로 관리될 수 있습니다.
특히 Pure-FTPd를 사용하는 경우 서비스명이 아래와 같을 수 있으니 다시 한번 확인해 보세요.
systemctl list-unit-files --type=service | grep pure-ftpd
2026-01-23
SFTP를 사용 중인 경우
systemctl is-enabled sshd
systemctl is-enabled sshd