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
'리눅스 헛다리 > Centos7' 카테고리의 다른 글
centos7 로드벨런서 서버 구성 haproxy (0) | 2025.02.28 |
---|---|
centos7 sudo yum update -y 안될때 YUM 저장소 설정 수정 (0) | 2024.12.22 |
virtualBox_centos7 윈도우 폴더 공유 003 (0) | 2024.02.24 |
virtualBox_centos7 윈도우 폴더 공유 002 (1) | 2024.02.24 |
virtualBox_centos7 윈도우 폴더 공유 001 (0) | 2024.02.24 |