nextcloud 서버 튜닝하기 [cron을 사용해서 백그라운드 작업 수행]

클라우드의 설정 탭에서 관리 -> 기본설정에 가면 배경작업에 대한 설정을 변경할수있다.

기본으로는 AJAX로 설정되어있는데 제작자들이 가장 권장하는 Cron 형식으로 바꾸는 방법을 기술하겠다.

먼저 Cron 방식은 시스템 내에서 정해진시간, 날짜마다 지정해놓은 설정사항들을 수행하는것이다. 그래서 AJAX 페이지를 불러올때마다 백그라운드 작업을 수행하는게 아니라 정해진 시간마다(5분) 백그라운드 작업을 수행하도록 변경해주는것이다.

주의할점은 nextcloud의 cron.php 를실행하기 위한 사용자가 www-data가 되야한다는 점이다.

먼저 crontab 명령어로 www-data가 사용하고있는 cron이 있는지 확인해준다.

현재는 아무것도 없다.

이제 등록 해야하는데 crontab -u www-data -e 명령어를 치면 문서편집기 선택창이나온다. 자신이 가장편한걸로 들어가서 맨아래에 아래와 같이 입력해준다. 뒤에는 nextcloud가 깔려있는 경로로 작성.

*/5 * * * * php -f /var/www/html/nextcloud/cron.php

이제 제대로 들어갔는지 crontab -u www-data -l 명령어로 확인해보자.

주석을 제외하고 맨 아래 등록되어있는것을 확인 할 수 있다.

설정탭에 가서 확인해보면 정상적으로 수행되고있음을 확인할 수 있다.

-끝-

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link