ownCloud设置里有个“计划任务”,看到了吗?
ownCloud需要定期在后台执行一些任务来维持自己的正常运转。
默认设置为AJAX,即当你访问一些页面时,定时任务会被激活。恐怕这并不是一个好的选择,如果长时间不访问,将会导致计划任务无法进行,推荐设置为Cron定时任务。
等等,别急着改啊
选择为“Cron”后,定时任务并不会如期执行,因为执行任务需要执行cron.php脚本,除非你手动去执行它,否则没用。
手动执行的命令(以CentOS为例):
先切换到网页服务器的用户 # su apache 执行php脚本 $ php /var/www/html/owncloud/cron.php
我们需要使用crontab命令让它每15分钟自动执行:
# crontab -u apache(网页服务器的用户) -e */15 * * * * php -f /var/www//html/owncloud/cron.php
检查是否设置成功:
# crontab -u apache -l */15 * * * * php -f /var/www/html/owncloud/cron.php