Search

nohup

대분류
OS
소분류
Linux
설명
명령어나 sh파일을 데몬 형태로 실행시키는 프로그램
유형
명령어
주요 레퍼런스
https://green-joo.tistory.com/26
최종 편집 일시
2024/10/27 15:42
생성 일시
2024/01/24 08:53
13 more properties

설명

명령어나 쉘 스크립트 파일(*. sh)을 데몬 형태로 실행시키는 프로그램 *실행할 스크립트 파일은 퍼미션이 755 이상 상태여야함.

사용법

$ nohup [실행파일] & #실행파일을 백그라운드 환경에서 실행 # 백그 $ ps -ef | grep [실행파일] $ sudo kill -9 [pid번호]
Bash
복사

옵션

option
Description
&
프로세스를 실행할 때 백그라운드에서 동작

nohup.sh

#!/bin/bash file=/home/ec2-user/nohup.out // log 파일 date=`date +%y%m%d-%H%M%S` // 저장할 날짜 filePath=/home/ec2-user/nohupHistory/nohup.$date.out // 저장할 경로 // # 파일 용량이 0보다 클 때 rotation if [ -s $file ] ; then cp "$file" "$filePath" // 1. nohup.out 복사 echo "백업완료 cp $file $filePath" // 2. print cat /dev/null > "$file" // 3. nohup.out 비우기 else echo "백업없음 $file" fi echo "*******************************************************"
Bash
복사
if [ 조건 ] ; then [true일 경우 내용] else [전체 false일 경우 내용] fi
shell script의 if ... else 조건문
사용 시 주의할 점은 "[ 조건 ]" 작성 시 대괄호 양 사이에 한 칸씩 꼭 공백 필요
만약 붙여서 쓰게 되면 에러 발생
-s $file
"-s" : "$file"지정한 파일이 존재하고 0 size 파일이 아닌지 체크하는 옵션
파일이 있고 사이즈가 0보다 클 경우 true