예전에 여기서 닷홈 무료호스팅에 크론탭 기능이 없어서 백업 자동화가 안 된다고 여쭤봤었는데 그거 결국 풀었습니다 :)
동아리 학생 은지가 만든 게시판 글이 꽤 쌓였는데 수동으로 백업 누르는 걸 자꾸 까먹더라구요.
그래서 외부 무료 크론 서비스에다 백업 스크립트 파일 하나를 주기적으로 호출만 하도록 등록해뒀습니다. 코드는 대충 이런 식으로 짜봤어요.
if ($_GET['key'] == 'secret123') { include 'backup.php'; } 이렇게 키값 하나 걸어서 아무나 못 돌리게만 해놨습니다. 일주일 돌려보니 알아서 잘 도는거 확인했어요 :)
키값 방식은 간단해서 좋긴 한데 url에 그대로 노출되는 거라 로그 남는 곳이면 좀 찜찜하긴 해요. 그리고 그 backup.php가 mysqldump 호출하는 방식이면 닷홈 무료 쪽에서 외부 명령 실행 자체가 막혀있을 수도 있는데 잘 도는 거 보면 거긴 열려있나보네요.
은지님 대신 자동으로 돌아간다니 다행입니다. 저는 이런 거 셋팅할 때마다 편의점 커피값 생각나서 스크립트 하나 짜는 데도 아까운 시간 쓴다 싶더라구요.
저도 카페24라 mysqldump 되는지부터 겁나서 확인해봤는데 다행히 되긴 하더라구요. 근데 안 되는 호스팅이면 관리 화면에 원인이 뜬다고 하니 그거로 먼저 확인하시는 게 맞을 것 같아요.
키값 노출 얘기 보니까 저는 외부 서비스 코드 등록할 때마다 이 값 어디 로그에 남는 거 아닌가 하고 늘 찜찜하더라구요ㅠ 산책러님은 그 부분은 그냥 감수하고 쓰시는 건가요.