![](/img/trans.png)
[英]Running Wordpress PHP from command line - specifically for Plesk scheduled task
[英]Why is my cron task working in command line, but not in PLESK?
我想在另一台专用服务器上设置一个在PLESK 9下完美运行的cronjob,但是无法让它在PLESK 10下的新专用服务器中工作。我无法弄清楚原因。
一些信息:我有PHP作为Apache模块运行和:
其中php说: php:usr / bin / php
和
usr / bin / php -q / var / pathtocronjob
在命令行中完美运行。 但是,当我在PLESK中将其设置为“计划任务”时,它只是说
- :/ usr / bin / php:没有这样的文件或目录
我搜索了任何可以帮助我的东西,但是找不到任何帮助。 任何人都知道为什么这不起作用,当然......如何解决这个问题?
请确保包含第一个斜杠/
。
你应该替换:
usr/bin/php -q /var/pathtocronjob
同
/usr/bin/php -q /var/pathtocronjob
对于cron任务可能是某种chrooted shell? 查看管理员指南
您将无法访问比Plesk上的托管/用户更低级别的访问权限。 这是为了防止用户进入var / www / vhosts / domein.tld文件夹。 这是一个内置的安全性,因此用户无法使用exploit命令来破坏服务器,而只是留在他们自己的沙箱中。
使用简短的'php'而不是'usr / bin / php'
例如magento重建索引命令
0 */3 * * * php -q httpdocs/shell/indexer.php reindexall
ps:很多常用的ssh命令都不能在crontab命令字段中工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.