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

+ Recent posts