centos에서 셸 스크립트로 jar 패키지 시작

2896 단어 liunx
응용 장면: 때때로 서버가 리셋하거나 jar 버전 업데이트를 해야 합니다. 다시 시작해야 합니다. 셸 스크립트를 통해 자동으로 실행할 수 있는 기능을 통해 작업 효율을 향상시킵니다.
처리 방안: 1. 셸 스크립트 작성:
예:
#!/bin/bash              #   
#add for chkconfig        #   
#chkconfig: 2345 70 30     #   
#description:the shell for quick and auto start timetask.jar    # , 
#processname:starttimetask   # , 
#Program:                      # , 
#quick and auto start timetask.jar  # , 
#History:                        # , 
# mcw  2016-05-02 first
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin          
export PATH                  # , 
export JAVA_HOME=/data0/jdk1.8.0_72 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin     # JDK , jar jdk , jdk ,  CLASSPATH
s1="/**/timetask";export s1      # 
alias bgs1start="nohup java -jar $s1/timetask.jar >> $s1/logs/timetask.out 2>&1 &";export bgs1start   # 
nohup java -jar $s1/timetask.jar >> $s1/logs/timetask.out 2>&1 &`   # nohup jar, 

2. 이 셸 파일을/etc/init에 저장합니다.d/하, starttimetask로 이름 지정
3,chmod755starttimetask, 파일 실행 권한 확보;
4、chkconfig –add starttimetask
5. centos를 다시 시작하고 ps-ef | grep timetask에서 알리스를 사용하여 효과가 있는지 확인합니다
최적화 방향: 셸 스크립트 계속 최적화, start와stop 증가, 이 서비스 프로세스의 상태 판단 증가, 빠른 stop 명령 제공

좋은 웹페이지 즐겨찾기