-
[CentOS]서버 시작시 서비스 함께 시작 하기LINUX 2019. 2. 6. 16:22728x90
서버 시작시 서비스 시작 하기
사용하는 웹 서비스를 서버가 재시작 되었을때, 자동으로 시작하고 싶을때 사용하는 방법이다.
간단하가 스크립트를 /etc/rc.d/rc.local에 등록하면 서버가 재기동 되었을때, 해당 스크립트가 1회 동작을 한다.
# 최초 한번은 rc.local에 실행권한을 줘야 한다. $> chmod +x /etc/rc.d/rc.local # 이후 rc.local 파일의 하단에 원하는 스크립트를 삽입 한다. $> vi /etc/rc.d/rc.local ... rc.local 파일 # 스크립트 추가 nohup java -jar /home/lahuman/hello.jar & > /dev/null ... 종료 # 재기동 후 테스트 $> reboot now ... 재기동 후 # 서비스 확인 $> ps -ef | grep hello
추가로 실행이 root 계정으로 실행이 된다.
만약 다른 계정으로 실행을 하고 싶으면/rc.local에 스크립트를 su 계정 -c ‘명령어’ 로 추가 한다.
$> vi /etc/rc.d/rc.local ... rc.local 파일 # 스크립트 추가 su lahuman -c 'nohup java -jar /home/lahuman/hello.jar & > /dev/null' ... 종료
참고 자료
- Execute script from rc.local as user instead of root
- how to make /etc/rc.local run after OS first rebooted when installed with kickstart?
728x90'LINUX' 카테고리의 다른 글
vim upgrade or 업그레이드 내역 확인 하기! (0) 2019.11.12 vim upgrade 또는 업그레이드 내역 확인 하기! (0) 2019.07.16 내부 서비스만 가능한 PORT를 원격지 호출 가능하도록 변경 (0) 2017.12.21 [Linux TIP - BASH SHELL] 날짜 기준로그 삭제 와 웹 서비스 상태 확인 (0) 2016.10.20 [Ubuntu]설치 이후 설정 해야 할 부분 정리 (0) 2015.09.30