通过Linux系统Cron执行OwnCloud计划任务

通过Linux系统Cron执行OwnCloud计划任务

02/02/2013

CRON的确是一个非常有用的功能,它有效减少了系统的负载,在将WordPress和StatusNet的任务计划都转换到Cron执行后,Kaijia决定将自己使用的OwnCloud也转换为Cron执行计划任务。

OwnCloud是一个开源的云储存方案,Kaijia在服务器上架构了一个OwnCloud云,充分利用多余的储存空间来储存一个代码的压缩包以便快捷部署。但与以往不同,OwnCloud的开发者文档比较少。关于任务计划,仅有管理页面->任务计划下的一行小字“Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute.”,由于并没有明确说明,所以Kaijia也只能在它的论坛中找资料,并在这篇讨论中获得了相关的信息。

激活Cron任务的方法是首先在管理页面中将任务计划设为Cron,然后在将这个任务添加到crontab中,在命令行中以Root运行(其中www-data为Web服务器用户,此例为Ubuntu,CentOS下为www):

 
1
crontab -e -u www-data

增加一行:

 
1
@daily php -f /path/to/your/owncloud/cron.php

保存后Cron便会在每天深夜执行OwnCloud计划任务了。请注意官方推荐是每分钟运行一次Cron,即将“@daily”改成“* * * * *”,但按照论坛中的说法,现阶段几乎没有多少任务是通过Cron执行的,因此不需要每分钟执行,建议使用@hourly或者@daily

http://www.kaijia.me/2013/02/owncloud-cron-job-on-linux-system-cron-service/

上一篇:CF600E Lomsat gelral(dsu on tree)


下一篇:小猪的Python学习之旅 —— 16.再尝Python数据分析:采集拉勾网数据分析Android就业行情...