cron Symfony2删除文件

时间:2014-12-06 12:12:17

标签: symfony cron

我想创建一个每24小时删除一个文件的cron,但它对我不起作用!

emptyCache.php权限755

rm -rf app/cache/*

我使用来自OVH的cron来完成这项工作,我按照流程但文件夹没有删除!我的问题是:这是正确的命令吗?

1 个答案:

答案 0 :(得分:1)

以下是一个应该在OVH托管(Pro 2014)上运行的脚本示例,您不需要使用任何PHP或Symfony2文件或命令:

档案: /homez.807/ [my_login] /symfony2/launch_commands.php

#!/bin/bash

rm -rf /homez.807/[my_login]/symfony2/app/cache/*

放置要删除的目录的完整路径更简单,但您也可以使用cd命令更改目录,然后删除子目录。

以下是OVH管理器中的配置(参见 Cron 标签):

Crone

因此./是您的网络托管的根,对应/homez.807/[my_login]/。以下是两个重要选项:

  • 脚本:我们必须放置脚本的相对路径(来自Web主机的根目录):symfony2/launch_commands.sh
  • 语言:其他因为脚本应该由shell执行,而不是PHP解释器
  • 日志:您应该启用日志,以便通过电子邮件发送cron任务的结果
  • 说明:选择明确的名称