ubuntu 18.04 시작 프로그램 등록
작업 가이드
실행 할 shell 만들기
- 위치(예시) : /home/ubuntu/start.sh
- 내용
#!/bin/bash touch /home/ubuntu/test
shell 실행권한 주기
- chmod +x /home/ubuntu/start.sh
service 파일만들기
sudo vi /lib/systemd/system/service_name.service
----------------------------------------내용 시작 [Unit] Description=Star shell [Service] ExecStart=/home/ubuntu/start.sh [Install] WantedBy=multi-user.target Alias=service_name.service ----------------------------------------내용 끝 상세 설명 [Unit] Description : 설명 [Service] ExecStart : 실행 할 shell [Install] WantedBy : multi-user.target은 runlevel3 이 셋팅 되었을 때를 의미 Alias : 별칭을 지정해 사용할 수 있다. ex) httpd.service 의 Alias=apache.service
service 파일에 실행권한 주기
- sudo chmod 755 /lib/systemd/system/service_name.service
service 파일 시작 프로그램 등록하기
- sudo systemctl enable service_name.service
[참고] service 직접 실행하기
- sudo systemctl start service_name.service