나미/우분투

우분투 18.04, 20.04 자동실행, 서비스등록

규남 2019. 4. 3. 11:16
반응형

기존에 사용했던 rc.local은 18.04 LTS 버전으로 업그레이드 되면서 요즘 추세대로 

systemd 형식을 따라가는거 같다.... 그래서 rc.local은 사라져 사용할수가 없다.

(20.04 LTS 버전도 동일 )

물론 따로 활성화 시켜서 사용해도 되지만 결국 서비스를 올려서 사용해야하는 부분은 여전히 동일함으로

차라리 내가 원하는 프로그램을 서비스로 등록해서 사용하는것이 좀더 효율적이라고 판단.

아래와 같이 서비스를 등록하고 사용하면 된다.

 

1. root 권한으로 vi /etc/systemd/system/service_name.service 를 생성

2. 아래와 같이 작성한다.

[Unit]
Description=*** ****** Service        //서비스 제목 또는 설명
After=network.target				  // network가 커널에서 로드된이후

[Service]
ExecStart=/home/****/***/service-name //실행파일 경로
ExecStop=/home/****/***/service-name  //실행파일 경로
Restart=on-failure		      //restart 조건 (on-failure : 오류발생시 재시작, always : 항상)
RestartSec=60				  // 60초 주기

[Install]
WantedBy=multi-user.target

3. 작성을 완료하고 저장후 나온다.

4. service 등록 및 실행을 위해 권한 부여 및 등록 절차를 아래와 같이 진행한다.

# 이부분은 터미널에서 순서대로 입력후 enter

chmod 755 service-name.service
systemctl daemon-reload
systemctl enable service-name.service
systemctl start service-name.service

5. 이제 systemctl status service-name.service 라고 입력후 확인해보면 된다.

728x90
반응형

'나미 > 우분투' 카테고리의 다른 글

ntp 클라이언트 설정  (0) 2020.05.25
프로세스 kill (code=killed, signal=kill)  (0) 2020.05.25
우분투 18.04 고정ip  (0) 2019.04.04
우분투 CLI 부팅모드 변경  (0) 2018.09.21
address already in use (bind error)  (0) 2017.05.09
우분투 mosquitto 설치  (0) 2017.03.13
nohup 로그 안남기는법  (0) 2016.12.26
stdin : is not a tty  (0) 2016.12.05
서버 시간 동기화  (0) 2016.12.05
ssh 포트변경  (0) 2016.11.23