클라우드의 설정 탭에서 관리 -> 기본설정에 가면 배경작업에 대한 설정을 변경할수있다.
기본으로는 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 명령어로 확인해보자.
-끝-