CAFE

리눅스

systemctl 명령어

작성자윤준형|작성시간26.06.22|조회수4 목록 댓글 0

systemctl 명령어 
- systemctl 명령어는 리눅스 시스템에서 systemd(서비스를 관리하는 관리자) 시스템 및 서비스 관리자를 제어하는데 
사용한다 또한 systemctl은 서비스 시작, 중지, 재시작, 활성, 비활성 등을 관리할 수 있다 
- 시스템 상태를 확인하고 부팅 시 서비스 자동실행을 설정함 

명령종류
start : 서비스 시작
stop : 서비스 중지
status : 서비스 상태 확인(구동중인지 아닌지 확인할 수 있다)
restart : 서비스 재시작
reload : 서비스를 중지하지 않고 설정 값을 반영
enable : 시스템이 재부팅하면 자동으로 서비스 실행하도록 등록
disable : enable 한 서비스 해재 

 

 

죄송합니다 제가 이거 설명한다고 했는데 설명을 실수로 안하고 데이터베이스로 넘어갔네요 ㅠㅠㅠㅠㅠㅠㅠ  

스프링부트 서비스 파일 내용

[Unit]
Description=Spring Boot Linuxsprov Application
After=network.target     => 네트워크가 준비된 뒤에 애플리케이션 시작하도록 지정 

[Service]
User=root
WorkingDirectory=/opt/linuxsprov    => 실행 기준 폴더 
ExecStart=/usr/bin/java -jar /opt/linuxsprov/build/libs/linuxsprov-0.0.1-SNAPSHOT.jar   => 실제로 실행할 명령을 (jar 구동)
SuccessExitStatus=143
Restart=on-failure    => 비정상 종료시
RestartSec=10         => 10초뒤 자동 재시작 

[Install]
WantedBy=multi-user.target   => 부팅이 일반 다중 사용자 단계에 이르면 이 서비스를 자동 시작 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼