리눅스(Linux) php 쉘(Shell) 스크립트 실행하기, 백그라운드로 php 사용하기(nohup) > PHP & Others

본문 바로가기
사이트 내 전체검색


회원로그인

오늘 110
어제 273
최대 618
전체 410,399
마음을 나누는 인터넷 일기장 - 통플 다이어리
PHP & Others

리눅스(Linux) php 쉘(Shell) 스크립트 실행하기, 백그라운드로 php 사용하기(nohup)

페이지 정보

작성자 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-07-13 10:35 조회2,892회 댓글0건

본문

출처 : http://okkks.tistory.com/900

 

php 파일을 리눅스에서 쉘 방식으로 직접 실행을 해보자.

 

실행할 php파일이 있는 디렉토리로 이동한다.

]# cd 실행할 php파일 디렉토리

 

방법1>

]# ./파일명.php

 

방법2>

]# php 파일명.php

 

* 방법1,2처럼해도 실행이 안된다면 whereis 명령어로 먼저 php파일 위치를 알아낸다.

]# whereis php

php: /usr/bin/php /etc/php.d /etc/php.ini /usr/lib/php /usr/share/man/man1/php.1.gz

위 내용은 php설치설정에 따라 다를 수 있다.

 

방법3>

]# /usr/bin/php 파일명.php

 

 

참고1> 권한이 없다고 하면(Permission denied) 실행할 php파일에 대한 권한을 확인해 본다.

]# chmod 744 파일명.php

또는 755, 777등 권한에 맞게 실행 권한을 부여한다.

 

참고2> 메일링처럼 많은 데이터를 처리하는 php 파일을 좀 더 빨리 처리하고 싶다면 

php 헤더(header) 값을 출력하지 않으면 실행속도가 좋아진다. (옵션 -q)

]# ./파일명.php -q

 

실행할 파일명.php 소스 상단에 아래 소스를 삽입해도 된다.

#!/usr/bin/php -q

<?php

echo "php 쉘스크립트";

?>

 

참고3> 백그라운드로 실행하고 싶다면 & 을 사용한다.(반대로 포그라운드로 전환할 수도 있다. <- 추후 작성예정)

]# ./파일명.php &

 

참고4>

실행 후 어떠한 값도 남기지 않는다.

]# ./파일명.php > /dev/null &

 

참고5>

실행을 한 사용자가 로그아웃을 하게 되면 실행중인 프로세스가 죽게되는데 

로그아웃을 해도 실행을 마칠때까지 계속 살아있게하려면 nohup 명령어를 사용한다.

]# nohup ./파일명.php &

 

참고6>

nohup 명령어를 사용하면 실행을 마친 후 결과 값이 파일(nohup.out)로 자동 저장하게 된다.

]# nohup ./파일명.php &

]# nohup: appending output to `nohup.out'

 

cat 명령어로 내용을 확인해 보자

]# cat nohup.out

 

참고7>

nohup 명령어로 실행을 마친 후 결과를 원하는 곳에 원하는 파일명으로 저장하고 싶다면

]# nohup ./파일명.php > log/저장할파일명 &

 

 

실사용예> header 출력제한은 소스 상단에 삽입

]# nohup ./실행파일명.html > log/저장할파일명.log &

추천 0

댓글목록

등록된 댓글이 없습니다.

PHP & Others 목록

Total 193건 1 페이지
PHP & Others 목록
번호 제목 글쓴이 날짜 조회 추천
공지 PHP 튜닝과 최적화 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-01 42182 0
192 배열 stripslashes nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02 78 0
191 PHP 유용한 정규표현식 예제 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-16 104 0
190 php 섭씨 화씨 변환 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-16 2308 0
189 [Node.js] 배우는 방법 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-01 2278 0
188 정규표현식 pcre 문법, preg nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-29 2575 0
187 자바스크립트 escape unescape php 구현함수 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-16 2701 0
186 정규표현식 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-14 2502 0
185 preg_match 멀티라인 정규표현식 예제 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-14 2363 0
184 그누보드 게시판 입력제한 늘리기 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-10 9330 0
열람중 리눅스(Linux) php 쉘(Shell) 스크립트 실행하기, 백그라운드로 php 사용하기… nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-13 2893 0
182 스누피로 로그인하기(웹호스팅 트래픽정보 긁어오기) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-04 2878 0
181 php 정규표현식 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 3307 0
180 curl 로그인 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-11 3829 0
179 PHP backticks shell command (``) nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-02 2928 0
178 변수에 저정된 값에 따른 조건문 결과 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-23 6205 0
177 3DES 암호화/복호화 예제 - 양방향 암호화 mcrypt_encrypt nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-22 11665 0
176 mysql password sha1 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-11 9671 0
175 php 암호화 복호화 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-20 12545 0
174 윈도우용 php 다운로드 nuno 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-01 9294 0
게시물 검색

Copyright © nuno21.net All rights reserved. 상단으로
모바일 버전으로 보기