Linux 구성 부팅 자동 시작 jar 패키지
옵션 1: 시스템드 서비스 사용
Linux에서 부트스트랩된 Jar 패키지를 구성하려면 아래 단계를 따르세요:
- 시작 스크립트 만들기
먼저 Jar 패키지를 실행하는 데 사용할 시작 스크립트를 만듭니다. 터미널에서 편집기를 사용하여 새 텍스트 파일을 열고 다음을 추가합니다:
#!/bin/bash
java -jar /path/to/your/jar/file.jar
경로/to/your/jar/file.jar를 Jar 패키지의 실제 경로로 바꿉니다. 파일을 저장하고 에디터를 종료합니다.
- 시스템 서비스에 스크립트 추가하기
시작 시 자동으로 실행되도록 스크립트를 시스템 서비스에 추가합니다. 터미널의 편집기를 사용하여 /etc/systemd/system 디렉터리에서 새 텍스트 파일(예: myapp.service)을 열고 다음을 추가합니다:
[Unit]
Description=My App
[Service]
ExecStart=/path/to/your/startup/script.sh
User=root
Group=root
Restart=always
[Install]
WantedBy=multi-user.target
경로/to/your/startup/script.sh를 1단계에서 만든 스크립트의 실제 경로로 바꿉니다. 사용자 및 그룹을 서비스를 실행할 사용자 및 그룹으로 수정합니다. 파일을 저장하고 편집기를 종료합니다.
- 시스템 서비스 사용
다음에 부팅할 때 새로 추가된 시스템 서비스가 자동으로 실행되도록 설정합니다. 터미널에서 다음 명령을 사용합니다:
sudo systemctl enable myapp.service
myapp.service를 2단계에서 만든 서비스의 실제 이름으로 바꿉니다.
이제 다음에 Linux를 시작할 때 Jar 패키지가 자동으로 시작될 수 있습니다. 수동으로 시작해야 하는 경우 다음 명령을 사용할 수 있습니다:
sudo systemctl start myapp.service
myapp.service를 2단계에서 만든 서비스의 실제 이름으로 바꿉니다.
방법 2: rc 사용.local 또는 크론탭
systemd 서비스를 사용하는 것 외에도 rc.local 또는 crontab을 사용하는 등의 다른 방법을 사용할 수 있으며, 다음은 이 두 가지 방법에 대한 간략한 설명입니다:
- rc 사용.local
- etc/rc 열기.local
sudo nano /etc/rc.local
- 파일에 다음을 추가합니다:
java -jar /path/to/your/jar/file.jar &
- 경로/to/your/jar/file.jar를 Jar 패키지의 실제 경로로 바꿉니다.
- 파일을 저장하고 편집기를 종료합니다.
- rc.local 파일에 실행 권한을 부여합니다:
sudo chmod +x /etc/rc.local
- 구성이 적용되었는지 확인합니다:
sudo /etc/rc.local
- 시스템을 재부팅하고 Jar 패키지가 자동으로 시작되는지 확인합니다.
- 크론탭 사용하기
- 크론탭 편집기를 엽니다:
crontab -e
- 파일에 다음을 추가합니다:
@reboot java -jar /path/to/your/jar/file.jar &
- 경로/to/your/jar/file.jar를 Jar 패키지의 실제 경로로 바꿉니다.
- 파일을 저장하고 편집기를 종료합니다.
- 구성이 적용되었는지 확인합니다:
crontab -l
- 시스템을 재부팅하고 Jar 패키지가 자동으로 시작되는지 확인합니다.
테스트 방법 2
- etc 디렉터리에서 rc.local 파일을 찾습니다.
- rc.local 파일을 열고 jar 패키지 시작 스크립트를 추가합니다.
스크립트를 시작할 jar 패키지를 찾습니다.
rc.local 파일 수정
- rc.local 파일에 실행 권한 부여하기
- 구성이 적용되었는지 확인
jar 패키지가 시작되었음을 확인할 수 있습니다.
5. jar 패키지를 종료하고 서버를 다시 시작하여 jar가 부팅되는지 확인합니다.
킬링 자 패키지
jsp를 실행하여 jar 패키지가 시작되었는지 확인합니다.
시작되었음을 확인할 수 있습니다.
오늘은 여기까지입니다. 안녕히 주무세요.




