2017-02-04 61 views
1

我想设置一个在plesk面板上的cronjob删除目录/ uploads/temp_files中的文件夹。 我使用这个命令: find /uploads/temp_files/* -type d -ctime +30 -exec rm -rf {} \; ,但我得到的Plesk一个错误: - :发现:未发现Plesk面板Cronjob删除文件夹旧的然后x天

我能做些什么命令? 谢谢!

回答

0

您应该使用完整路径。代替找到使用/bin/find。根据您的Linux发行版,位置可能不同。在SSH外壳控制台使用:

which find 

输出将显示你的的确切位置找到。然后在你的cron工作中使用完整的路径!

+0

感谢您的回复!我没有访问ssh只能访问plesk面板。我可以命令plesk面板删除此目录中的文件夹吗?见截图:http://www.awesomescreenshot.com/image/2136456/0350b9c98fad92da238270bf3a8a7863 – webvision

+0

你可以问他们,或者从你的plesk界面创建cron作业,但是使用完整路径来查找/ bin/find而不是仅仅查找 –

0

由于托管服务提供商使用chrooted shell的安全原因。 如果您的订阅具有chrooted shell,则您对服务器命令的访问权限有限,Plesk默认chrooted shell中没有find二进制文件。

您可以通过“文件管理器”下面的路径“/var/www/vhosts/example.com/bin/”检查:

Plesk chroot bash

在这种情况下,你可能会问你的主机提供商在您的订阅中添加find或在以下KB中添加常见的chroot模板:https://support.plesk.com/hc/en-us/articles/213909545--HOWTO-How-to-add-new-programs-to-a-chrooted-shell-environment-template

相关问题