리눅스 시작 스크립트 항아리

리눅스 시작 스크립트는 어떤 항아리를 백업하는 방법

#! / 빈 / bash는 
여기에 #이 변경하지 않고 프로그램의 자신의 구현, 다른 코드로 대체 될 수 
APP_NAME = 건강 카드 - 웹 1.0 의 .jar 
CD`이 dirname $ 0 ` 
# 지침, 인수 입력 
사용을 () { 
    에코 "사용법 : SH이 스크립트의 .sh를 실행 [시작 | STOP | 재시작 | 상태]" 
    종료 1 
} 
# 검사 프로그램이 실행되는 
is_exist () { 
  PID =`PS의 -ef | 그렙 $의 APP_NAME | 그렙 -v 그렙 | AWK '인쇄 $는 {2}' ' 
  이있는 경우 # 1을 반환, 반환 0 존재하는 
  경우 [-Z는 "PID $ {}" 당시]
    반환다른 사람의 
    반환 0 
  인터넷 
} 
 
# 시작 방법 
(시작) { 
  is_exist 
  IF[$? -eq "0" ]; 다음 
    에코 "$ {APP_NAME}이 이미 실행 중입니다. PID = $ {PID}."
  다른 
    nohup을 자바 -jar $ APP_NAME>는 / dev / null의 2> & 1 & 
    에코 "$ {APP_NAME} 성공을 시작이다" 
    #tail -f fileserver- web.out 
  Fi를 
} 
 
#停止方法
정지 () { 
  is_exist 
  경우 [$를? -eq "0" ]; 다음 
    죽일 -9 $을 PID 
    에코 "$는 {APP_NAME}이 들렸다는"
   다른 
    에코 "$ {APP_NAME}가 실행되고 있지 않습니다"
 
  IF [$ -eq "0"? ] 상기 후 
    에코 . "$ {APP_NAME}는 PID PID $ {}를 실행하는"
   다른 
    에코 . "$ {IS} 주행 NOT APP_NAME" 
  인터넷 
} 
 
# 재시작 
재시작을 () { 
  STOP 
  시작 
} 
 
# 해당 선택 방법을 수행하는 상기 입력 파라미터는, 입력 지침없이 수행되는 
케이스 "$. 1" 에서
   "시작" ) 
    시작 
    ;
   "정지" ) 
    STOP 
    ;
   "상태" ) 
    상태 
    ;
   "다시 시작"을 ) 
    재시작을 
    ;
   * ) 
    사용 
    ;
ESAC

 

추천

출처www.cnblogs.com/handongxue/p/11498885.html