일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- mauritius casela
- 모리셔스 여행
- postgresql 비밀번호 변경
- 모리셔스
- cloud foundry
- 모리셔스리조트
- mauritius
- 트루오비쉬
- duabi
- 경주 여행
- 두바이
- 느낌 사진
- postgresql 비밀번호 초기화
- 모리셔스여행
- 경주
- postgresql 설치
- 모리셔스 카셀라
- Melbourne 여행
- 두바이여행
- 프랑크푸르트 여행
- 서울 야경
- 독일여행
- r
- 서울야경
- 톰캣 서비스 등록
- openstack
- Sony A850
- Trou aux Biches
- bind9
- 모리셔스 카젤라
- Today
- Total
I.K.Picture & IT Info.
Linux 사용자 서비스 등록 본문
간혹 리눅스를 사용하다 보면 데몬으로 돌아가는 프로그램을 서비스로 등록하여 사용하고 싶을 때가 있더군요
특히 저 같은 경우엔 Tomcat을 apt-get 으로 설치하지 않고 다운 받아서 압축풀어서 사용하는 방식을
많이 사용하는데 이럴 때 톰캣 서버를 실행하고 중지 시키는 것이 매번 bin 폴더에 들어가서 해야하니
case $1 in start) ;; stop) ;; restart) ;; esac exit 0 |
case $1 in start) sh /opt/apache-tomcat-7.0.68/bin/startup.sh ;; stop) sh /opt/apache-tomcat-7.0.68/bin/shutdown.sh ;; restart) sh /opt/apache-tomcat-7.0.68/bin/shutdown.sh sh /opt/apache-tomcat-7.0.68/bin/startup.sh ;; esac exit 0 |
작성 후 저장할 때 서비스로 등록할 이름으로 저장을 합니다. (예: tomcat7)
만든 스크립트 파일을 /etc/init.d/ 에 복사를 한 후 (관리자 권한으로 복사) 권한을 아래와 같이 변경합니다
#cp tomcat7 /etc/init.d/
#chmod 775 /etc/init.d/tomcat7
이 다음 부팅 시 서비스 등록에 대해 실행을 하기 원한다면 아래 명령어로 rc.d 폴더에 자동 추가할 수 있다.
#update-rc.d tomcat7 defaults
향후 삭제한다면 아래 명령어로 하면된다.
#update-rc.d -f '서비스 이름' remove
터미널 상 서비스 시작/중지/재시작 명령어
service tomcat7 [start|stop|restart]
update-rc.d는?? 우분투는 부팅시 서비스를 등록 가능.
그 때 이 명령어를 이용한다.
아래는 Run Level에 대해서 설명하고 있다.
레벨 | 설명 |
---|---|
0 | 시스템 정지 |
1 | 단일 사용자 모드 |
2~5 | 다중 사용자 모드 |
6 | 시스템 재가동 |
update-rc.d 명령은 /etc/init.d/와 rcN.d 디렉토리의 파일 사이에 연결을 만든다.
'Desktop and Mobile > Linux' 카테고리의 다른 글
Tomcat & Apache & Websocket 사용 시 방화벽에 의한 프록시 설정 (0) | 2016.07.12 |
---|---|
[CentOS 7] Apache 파일 접근 시 403 Forbidden error (0) | 2016.07.08 |
[Ubuntu 14.04] 상세 버전 확인 (0) | 2016.01.21 |
[Ubuntu 14.04] 팀뷰어 설치 (0) | 2016.01.21 |
[Ubuntu 14.04] 소프트웨어 업데이트시 Not enough free disk space 오류 (0) | 2015.06.17 |