[우분투] 리눅스 서버 재시작 시, 젠킨스 자동 시작 설정하기(rc.local)

2022. 1. 5. 23:52·노빠꾸 서버/서버 설정
반응형

이번 포스팅에서는 리눅스 서버 재시작 및 부팅 시, 젠킨스를 자동으로 실행시켜주는 방법에 대해 포스팅해보겠습니다.

 

젠킨스 뿐만아니라 다른 서비스들도 똑같이 적용 할 수 있습니다.

 

rc.local을 이용하는 방법인데요. rc.local은 시스템 부팅 시 자동으로 명령어나 스크립트를 실행시켜 줍니다. 

 

따라서, 부팅시 실행시키고 싶은 서비스나 명령어를 입력해주면 부팅시 자동으로 서비스가 시작되거나 스크립트가 실행되게 됩니다.

 

그럼, rc.local 파일을 생성해 봅시다.

 

1
 sudo vi /etc/rc.local
cs

 

위의 명령어로 rc.local파일이 없으면 생성되고, rc.local파일이 있으면 열어줍니다.

 

1
2
3
4
5
#!/bin/sh
 
sudo service jenkins restart
 
exit 0
cs

 

이번 포스팅에서는 서버 부팅시 jenkins서비스를 실행시키는 포스팅이므로, 간단히 젠킨스를 재시작 해주는 명령어만 추가시켜 줍니다.

입력을 마친 후, 저장 후 닫아주면 되겠습니다.

 

그 다음, 부팅 후 명령어나 스크립트 실행 시 문제없이 샐행이 가능하도록 권한을 부여해야 합니다.

 

1
sudo chmod 755 /etc/rc.local
cs

 

위의 명령어로 권한을 부여해 줍니다.

 

마지막으로 rc-local.service 파일을 작성해 주면 됩니다.

 

1
sudo /etc/systemd/system/rc-local.service
cs

 

위의 명령어로 rc-local.service파일을 생성 및 열어 줍니다.

 

그리고, 내용을 입력해 주면 됩니다.

 

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

위의 내용을 입력해 주고 저장을 하고 닫으시면 되겠습니다.

 

그리고, 서비스를 실행해 주면 됩니다.

 

1
sudo systemctl enable rc-local
cs

 

위의 명령어로 서비스를 시작해주면 모든 작업이 완료입니다.

 

이제, 서버를 재부팅 해보시면, 젠킨스 서비스가 자동으로 실행되는 것을 확인 할 수 있습니다.

 

젠킨스와 마찬가지로 다른 서비스들이나 스크립트 파일들도 rc.local 파일에 작성하여 적용이 가능합니다.

 

이번 포스팅은 여기서 마치겠습니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 서버 > 서버 설정' 카테고리의 다른 글

[서버 보안설정] 터미널 SSH 접속 보안설정  (0) 2022.06.07
[리눅스] 서버 접속 쉘스크립트 파일 작성  (2) 2022.03.12
[리노드] 리눅스 서버 생성하는 방법  (0) 2021.12.21
[리노드] 리노드 회원 가입 및 서비스 이용 방법[회원가입]  (0) 2021.12.20
[리노드] 개인용 가성비 웹서버 추천. Linode  (1) 2021.12.20
'노빠꾸 서버/서버 설정' 카테고리의 다른 글
  • [서버 보안설정] 터미널 SSH 접속 보안설정
  • [리눅스] 서버 접속 쉘스크립트 파일 작성
  • [리노드] 리눅스 서버 생성하는 방법
  • [리노드] 리노드 회원 가입 및 서비스 이용 방법[회원가입]
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리노드
    개인서버 추천
    깃허브 코파일럿
    스프링시큐리티 websecurityconfigureradapter
    MySQL 사용자 계정 생성
    websecurityconfigureradapter란
    WebSecurityConfigurerAdapter Deprecated
    Spring boot
    스프링부트 JPA
    맥북 단축키
    우분투 자바 설치
    JPA 쿼리 메소드
    맥북 사용 팁
    스프링부트
    Linode
    websecurityconfigureradapter 사용법
    주식용어
    websecurityconfigureradapter 빈 등록
    경제용어
    스프링부트 프로젝트
    websecurityconfigureradapter 변경사항
    스프링 시큐리티 5.7 버전이후 변경사항
    MySQL 데이터베이스 생성
    티스토리 사이트맵 등록
    사이트맵
    인텔리제이
    스프링부트란
    리눅스 자바 설치
    금융용어
    WebSecurityConfigurerAdapter
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[우분투] 리눅스 서버 재시작 시, 젠킨스 자동 시작 설정하기(rc.local)
상단으로

티스토리툴바