centos 서버 부팅 시 톰캣 자동 실행 하기!
2021. 1. 14. 11:32ㆍ리눅스/centos
728x90
반응형
서버 부팅시 톰캣을 수동으로 기동해줘야 하는 번거로움을 덜어줍니다.
이런식으로 하면 다른 자동실행 파일도 만들수 있겠네요!!
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
#디렉토리 이동
[root@localhost ~]# cd /etc/rc.d/init.d/
#스크립트파일생성!
[root@localhost init.d]# vi autoTomcat
#스크립트작성!
#!/bin/bash
# Startup script for the Tomcat Server
# chkconfig: 345 50 50
# description: Tomcat is a Web application server.
# processname: java
# directory : CATALINA_HOME=/usr/local/apache-tomcat-8.5.61
source /etc/profile
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.61
case "$1" in
start)
echo "Starting tomcat : "
$CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Shutting down tomcat : "
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "Restarting tomcat : "
$CATALINA_HOME/bin/shutdown.sh;
$CATALINA_HOME/bin/startup.sh
;;
*)
echo "Usage: service autoTomcat {start|stop|restart}"
exit 1
esac
exit 0
#스크립트 파일 권한 부여
[root@localhost init.d]# chmod 755 autoTomcat
#서비스 등록되어 있는지 확인!(친절하게 없으니까 등록하라고 명령어도 알려준다!)
[root@localhost init.d]# chkconfig --list autoTomcat
autoTomcat 서비스는 chkconfig를 지원하지만 어떠한 런레벨에도 등록되지 않았습니다 ( 'chkconfig --add autoTomcat'를 실행하십시오)
#서비스등록
[root@localhost init.d]# chkconfig --add autoTomcat
#다시 등록 되었는지 확인!
[root@localhost init.d]# chkconfig --list autoTomcat
autoTomcat 0:해제 1:해제 2:해제 3:활성 4:활성 5:활성 6:해제
#생성한 파일로 톰캣 실행 해보기
[root@localhost init.d]# service autoTomcat start
Starting tomcat :
Using CATALINA_BASE: /usr/local/apache-tomcat-8.5.61
Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.61
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.61/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/local/apache-tomcat-8.5.61/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.61/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
#프로세스확인!
[root@localhost init.d]# ps -ef|grep tomcat
root 5450 1 5 11:01 pts/0 00:00:06 //bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-8.5.61/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/apache-tomcat-8.5.61/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.61/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-8.5.61 -Dcatalina.home=/usr/local/apache-tomcat-8.5.61 -Djava.io.tmpdir=/usr/local/apache-tomcat-8.5.61/temp org.apache.catalina.startup.Bootstrap start
root 5555 3099 0 11:03 pts/0 00:00:00 grep --color=autotomcat
|
cs |
시스템 reboot후
톰캣이 자동실행된걸 볼수 있다!

# chkconfig 통한 프로세스 확인중 Runlevel내용 표
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel | Description
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel 0 | halt (Do NOT set initdefault to this) (시스템 종료)
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel 1 | Single user mode (시스템 복원모드나 파일시스템 점검시 사용)
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel 2 | Multiuser, without NFS (The same as 3, if you do not have networking)(네트워크를 지원하지 않는 다중모드)
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel 3 | Full multiuser mode (text based) (다중 사용자 모드)
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel 4 | unused (사용하지 않음)
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel 5 | Multi user mode with Graphical User Interface. X11 (GUI 환경)
--------------------------------------------------------------------------------------------------------------------------------
| Runlevel 6 | Reboot System (Do NOT set initdefault to this) (시스템 재시작)
--------------------------------------------------------------------------------------------------------------------------------
|
cs |
728x90
'리눅스 > centos' 카테고리의 다른 글
linux centos7 에 방화벽 포트 추가하기(firewall) (0) | 2021.01.26 |
---|---|
centos7 에서 hostname 확인하고 변경 하기! (1) | 2021.01.15 |
virtualbox 리눅스(Linux) CentOS7 ← → 외부 접속 설정 (PuTTY) (0) | 2021.01.13 |
centos7에 apache-tomcat8 설치! (0) | 2021.01.13 |
VirtualBox에 linux CentOS7설치하기! (0) | 2021.01.12 |