sysctl, systemctl 차이

mocaccino·2025년 4월 9일

✅ sysctl
커널 파라미터를 조회하거나 설정하는 명령어

/proc/sys/ 아래에 있는 커널 설정값을 다룸

🔧 예시
sysctl -a # 모든 커널 파라미터 출력
sysctl net.ipv4.ip_forward # 특정 설정 확인
sysctl -w net.ipv4.ip_forward=1 # 설정 변경
설정 영구 적용하려면 /etc/sysctl.conf 또는 /etc/sysctl.d/*.conf 에 추가해야 함

✅ systemctl
systemd 기반 서비스 및 시스템 상태 관리 명령어

서비스 시작, 중지, 부팅 시 자동 실행 설정 등에 사용됨

🔧 예시
systemctl start sshd.service # sshd 서비스 시작
systemctl stop httpd.service # httpd 서비스 중지
systemctl enable nginx # 부팅 시 자동 실행
systemctl status firewalld # 서비스 상태 확인
단, Docker 컨테이너처럼 systemd가 없는 환경에서는 systemctl이 작동하지 않음 (네가 겪은 것처럼 "PID 1" 에러 발생).

🆚 차이 요약

profile
레거시문서를 줄이자. 계속 업데이트해서 최신화한다.

0개의 댓글