질문을 삭제하지 말아주세요.!
 
1
0
-1

crontab으로 작업 스케줄링을 만드려고 합니다.

라라벨이나 이런건 아니고 그냥 php파일을 해당 시간에 자동으로 돌아가게 하고 싶어서 crontab을 사용 하고 있습니다.

php 버전은 5.6이고 mac에서 해보고 ubuntu 서버에 반영해보려 합니다.

해당 php 파일에 unlink소스가 있는데 unlink할 파일의 권한을 777로 바꿔도 permission denied가 뜹니다.

터미널에서도 그냥 rm text.txt 해도 permission denied가 뜨고요......

방법이 없을까요?

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      경로를 정확하게 지정하신게 맞는지 (상대경로/절대경로 확인해보는게 좋습니다.)

      그게 아니라면 selinux 가 설정되어 있는건 아닌지 체크해보시는게 좋을것 같습니다.



        CommentAdd your comment...
      1.  
        1
        0
        -1

        777로 선언되어 있다고 소유자가 아닌 사람이 파일을 지우면 안될 것 같은데요. 소유권의 문제로 보입니다. PHP에서 unlink하려면 PHP 프로세스가 사용하는 사용자로 지우고자 하는 파일의 소유권을 변경해 줘야 할 듯합니다.

          CommentAdd your comment...