-
[CentOS] Systemctl 관련 정리운영체제/리눅스 2022. 9. 26. 18:18반응형
1. 나는 리눅스를 몸으로 배웠다. 그냥 해결해가면서 필요한 부분들을 찾아보는 식으로. 엄청 두꺼운 책들이 있었으나, 이해도 하지 못하고 언젠가 한번 읽어야지 라고만 생각했을 뿐, 항상 내 앞의 문제를 해결하는데 급급했다. 사실 지금도 그렇다.
2. 어느날 Systemctl 명령어를 사용해 Postgresql13을 올릴 일이 있었는데, 계속 해서 실패했다. 원인을 찾기 위해 여러가지 찾아보기 시작했다.
상태보기, 서비스 중지, 시작, 재시작
systemctl status 서비스이름 systemctl stop 서비스이름 systemctl start 서비스이름 systemctl restart 서비스이름
man -k systemctl systemctl (1) - Control the systemd system and service manager
info systemctl을 입력하면 도움말을 볼수있다.
info systemctl
서비스 목록은 어디서 볼수 있을까.
서비스는 보통 *.service 형태의 파일로 존재하며 파일에 해당 서비스의 실행 위치가 저장되어 있다. 그래서 서비스의 위치를 변경하면 여기도 바꾸어 주어야 한다. 사실 내 문제는 여기에 있었던 것이다.서비스 파일은 여기에 위치한다.
/usr/lib/systemd/system/서비스.service
내문제는 postgresql13의 data 폴더의 위치를 변경하면서 실행파일과 설정파일들의 위치도 변경이 된것이었는데, 이를 수정해주면서 위치를 맞춰주니 서비스가 제대로 실행되기 시작했다. 사실 이 부분은 systemctl start 서비스 이름 을 입력할때 나오는 오류 메세지에서도 확인이 가능하다.
반응형'운영체제 > 리눅스' 카테고리의 다른 글