이번 포스팅에서는 리눅스 서버 재시작 및 부팅 시, 젠킨스를 자동으로 실행시켜주는 방법에 대해 포스팅해보겠습니다.
젠킨스 뿐만아니라 다른 서비스들도 똑같이 적용 할 수 있습니다.
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 |