【问题标题】:cpanel cron command line delete filecpanel cron命令行删除文件
【发布时间】:2016-05-27 16:24:34
【问题描述】:

有长有短 cpanel cron 选项卡,我正在设置一个命令来删除 phplist 的 3 个 cron 作业生成的日志文件。

不使用脚本,不应该需要,在 cpanel 中,您可以简单地输入带有函数的命令。 目前正在尝试:

php -find /home/*myServerName*/public_html/lists/admin/logs/* -name cron.log -type f -delete

在测试运行时*/1 * * * *

我可以获得删除文件的命令,但无法收到电子邮件通知 或者 获取带有“未指定输入文件”的电子邮件。或其他一些没有删除日志文件的错误消息

我已经尝试了大约 20 次迭代,没有一次成功

帮助! 谢谢

【问题讨论】:

  • cron 运行的内容是否具有删除文件所需的权限?你从命令行测试了吗
  • 设置了正确的权限。被允许通过管道进入帐户以运行 cl 响应“无法打开输入文件:ind”不知道 ind 引用的是什么

标签: php cron cpanel delete-file


【解决方案1】:

你不需要php

正确的命令:

find /home/*myServerName*/public_html/lists/admin/logs/ -type f -name cron.log -delete

克隆

* * * * * find /home/*myServerName*/public_html/lists/admin/logs/ -type f -name cron.log -delete

【讨论】:

  • 我想你的意思是php
  • Cron 应该有时间设置,而不是所有的 '*',每隔一段时间。
  • @Mulli 五个星号或通配符在 crontab 中有效。读取 crontab 的 MAN5 linux.die.net/man/5/crontab
  • @abkrim 是的。但是占用 CPU 资源。
  • @Mulli 你能证明它说什么或指出一个链接来解释该声明与包自己的文档相矛盾吗?
猜你喜欢
  • 2012-05-06
  • 2015-10-05
  • 2010-09-29
  • 1970-01-01
  • 2016-04-05
  • 2021-11-20
  • 2014-01-13
  • 2017-08-04
  • 2012-07-08
相关资源
最近更新 更多