【ownCloud优化】定时任务方式AJAX->Cron

Posted by 橙叶 on Wed, Oct 5, 2016

ownCloud设置里有个“计划任务”,看到了吗?

ownCloud需要定期在后台执行一些任务来维持自己的正常运转。

2016-10-04-1

默认设置为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

 

2016-10-05-5

comments powered by Disqus