불친절한 블로그

[Ubuntu][Linux][AWS] 서버 부팅시 서비스 자동실행 설정 본문

IT Infrastructure

[Ubuntu][Linux][AWS] 서버 부팅시 서비스 자동실행 설정

오누! 2021. 1. 8. 16:01
반응형

systemctl 명령어를 사용해서 서비스를 관리할 수 있다.

서비스들의 상태를 확인 할 수 있다.

$ systemctl

 

부팅 때 실행되지 않은 서비스까지 보고 싶다면 list-unit-files 명령어를 사용해야 한다.

$ systemctl -t service list-unit-files

 

상태값을 변경하는 명령어는 여러가지가 있다.

서비스를 실행하기 위해 start 명령어를 사용한다.

$ sudo systemctl start '유닛 명'

서비스 종료 할땐 stop

$ sudo systemctl stop '유닛 명'

부팅 시 자동실행을 하고 싶을 때는 enable 명령어를 사용한다.

$ sudo systemctl enable '유닛 명'

부팅 시 자동실행을 해제하고 싶을 때는 disable 명령어를 사용한다.

$ sudo systemctl disable '유닛 명'

 

서비스 상태에 대해 상세하게 보고 싶을때는 status 명령어를 사용한다.

$ systemctl status '유닛명'

 

현재 postgresql.service 서비스가 stop 상태이다.

하지만 재부팅을 하게 되면 자동으로 서비스가 실행되지 않게 하기 위해 설정을 하려고 한다.

list-unit-files 명령어를 사용해서 현재 postgresql.service의 상태를 확인한다.

$ systemctl -t service list-unit-files

enabled 상태를 확인 했으니 변경 해준다.

$ sudo systemctl disable postgresql.service

 

다시 서비스 상태를 확인해보면

$ systemctl -t service list-unit-files

postgresql.service 상태가 disabled로 변경되어있다.

반응형
Comments