Linux 从plesk运行cronjobs

Linux 从plesk运行cronjobs,linux,cron,crontab,Linux,Cron,Crontab,我在我的linux服务器上安装了Plesk(或者更准确地说是与Small Business Panel并行)。然而,我对linux的了解非常有限。我正在尝试设置一个运行php文件的cronjob 我在plesk中找到了计划任务区域,并填写了我希望脚本何时运行的详细信息,例如30 9***。然而,我似乎很难写出正确的命令。我正在使用: usr/bin/php-q/var/www/vhosts/mywebsite.co.uk/httpdocs/admin/file_to_run.php 我已使用以下

我在我的linux服务器上安装了Plesk(或者更准确地说是与Small Business Panel并行)。然而,我对linux的了解非常有限。我正在尝试设置一个运行php文件的cronjob

我在plesk中找到了计划任务区域,并填写了我希望脚本何时运行的详细信息,例如30 9***。然而,我似乎很难写出正确的命令。我正在使用:

usr/bin/php-q/var/www/vhosts/mywebsite.co.uk/httpdocs/admin/file_to_run.php

我已使用以下方法检查php的位置是否正确:

php在哪里

我还使用以下方法检查了文件路径是否正确:

查找/-name“file_to_run.php”

但是,php页面在指定的时间没有完成它的工作。有人能帮我弄清这件事的真相吗?

有两种可能性

1) 通过在命令行上进行试运行,检查脚本是否有错误。 因为当cron用户运行命令时,您不会看到此错误

2) 也许您希望输出转到特定的文件

您可以将其重定向为:

usr/bin/php -q /var/www/vhosts/mywebsite.co.uk/httpdocs/admin/file_to_run.php > /your/destination/the_output

除非您的php脚本能够处理内部所需的一切,否则。

我的php脚本将用最新的货币汇率更新mysql数据库。通常我会在浏览器中运行它。但是,它不适用于cron。我尝试在我的SSH程序(putty)中键入命令usr/bin/php-q/var/www/vhosts/mywebsite.co.uk/httpdocs/admin/file_to_run.php,但它似乎没有任何作用。mysql表没有更新。是的,因此,如果在putty中运行此命令不起作用,那么在cron能够执行任何操作之前,必须解决此问题。当您说从浏览器中运行此命令时,您的意思是从浏览器中运行
/var/www/vhosts/mywebsite.co.uk/httpdocs/admin/file_to_run.php
,或者通过转到
http://localhost/admin/file_to_run.php
在您的浏览器中?因为这可能是一个权限问题,因为在第二种情况下,您的web服务器具有执行此php脚本的权限。