본문 바로가기

리눅스 헛다리/Centos7

centos7 deamon 사용하기

728x90

 

 

1. 60 초 마다 실행하는 sh파일 작성

shell> vi minute.sh

 

#!/bin/sh

while [ 1 ]; do

        date
        echo              
                php -q /home/project1/public_html/USER/index.php Daemon_default deamon_exe

        sleep 60 
done

 

 

파일설명

while [ 1 ]; do ~ done

- 조건이[ 1 ] 이므로 do ~ done 반복실행

date

- 날짜

php -q [php파일경로]

- php 파일실행

sleep 뒤에 숫자는 초단위

- 해당 초동안 멈춤

60 은 1분

3600 은 1시간

86400 은 1일

2. 1번 파일을 시작하는 파일 작성

#!/bin/sh

nohup 1번파일 경로/minute.sh > /dev/null 2&1 &

 

파일설명

nohup 1번파일 경로/minute.sh

- 백그라운드 실행

> /dev/null 2&1 &

- /dev/null 은 없는경로 버리라는 말.

- 2&1 & 표준에러를 표준출력으로 리다이렉트

결론 - minute.sh 백그라운드 실행 시키고 표준에러는 표준출력으로 변경하고 출력을 전부 버려라.

더 쉽게 - 출력을 전부 버리고 백그라운드로 파일을 실행해라

에러를 저장하고 싶으면 /dev/null 를 정상경로로 변경.

 

 

 


추가로 프로세스 확인 및 킬방법

ps -ef|grep 프로세스명

kill -9 프로세스pid

 

 

728x90