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

  • 최근 글

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

티스토리툴바