2017-02-04 91 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

相關問題