일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맵핑
- Kibana
- 워드프레스
- 크롤링
- Apache
- config
- 워드프레스 rss
- htpasswd
- 프록시
- Wordpress
- htaccess
- wordpress feed
- elasticsrach template
- Elasticsearch
- memcached
- wordpress rss
- memcache
- wordpress function
- 엘라스틱서치
- 아파치 프록시
- 아파치
- 인스타그램
- mapping
- graph api
- 워드프레스 피드
- 설정 파일
- template
- Today
- Total
EunsooD
백그라운드로 명령어 돌리기 nohup 본문
nohup : 로그아웃 하여 터미널을 빠져나가도 실행중인 프로그램이 종료되지 않고 계속 수행될수 있게 하는 명령 프로그램을 데몬처럼 실행하고 싶을 때는 아래와 같이 하면 됩니다. " 명령어 & " nohup(노헙) 정의 nohup 주의사항 chmod 755 shell.sh nohup 실행방법 또는 nohup sh -- ./shell.sh & nohup 종료방법 nohup 로그파일 nohup으로 쉘파일을 실행하면 자동으로 "nohup.out" 파일이 생성되며 이 파일에는 리다이 렉션을 사용하지 않은 출력문자열이 자동으로 저장된다. 예제소스 cnt=0 while true; TimeHour=`date +"%H"` if [[ $TimeHour -eq 07 && $TimeHour -eq 07 ]] # 오전 7시에 실행 echo "* * * * * End Main Job " `date` # + 로 문자열 연결하면 안됨. 그대로 출력됨 done nohup 프로그램으로 자바 프로세스 실행방법 shell> nohup java ReoDeliveryInfo & 설명 : nohup으로 자바 프로세스를 백그라운드에서 실행
여기서 '&'는 백그라운드로 실행하라는 뜻입니다.
그런데, 이 방법은 실행한 사용자가 로그아웃하면 프로그램도 함께 종료됩니다.
이럴때는 nohup 이란 명령어를 사용하면 됩니다.
리눅스, 유닉스에서 쉘스크립트파일(*.sh)을 데몬형태로 실행시키는 프로그램
nohup으로 실행할 쉘스크립트파일(*.sh)은 현재 퍼미션이 755이상 상태여야 한다.
nohup shell.sh &
1. "ps -ef | grep 쉘스크립트파일명" 명령으로 데몬형식으로 실행
2. "kill -9 PID번호" 명령으로 해당 프로세스 종료
do
Time=`date +"%T"` # 24시간 기준 현재시간
echo $Time >> test.txt
then
cnt=1
cnt=cnt+1
break
fi
echo "* * * * * Start Main Job " `date`
#
sleep 10
출처
http://www.zetswing.com/bbs/board.php?bo_table=OS_LINUX&wr_id=27
'STUDY > Linux' 카테고리의 다른 글
grep 명령어 (0) | 2015.02.25 |
---|---|
리눅스에서 그룹/아이디 생성하기 (0) | 2014.10.10 |
LINUX(리눅스) 캐시 메모리 비우기 (0) | 2014.09.21 |
리눅스 한글 입력 설치하기 (0) | 2014.08.18 |
폴더 및 파일 권한 변경 (0) | 2014.08.01 |