如何使用Bitnami LAMP stack在LightSail服务器上运行自定义cron作业?

如何使用Bitnami LAMP stack在LightSail服务器上运行自定义cron作业?,cron,lamp,bitnami,amazon-lightsail,Cron,Lamp,Bitnami,Amazon Lightsail,我尝试了多种组合来添加cron作业。我不知道我的cron命令是否有问题,或者是否与服务器上的用户有关。目前,我已经添加了这个cron在sudo下运行。我相信php的路径和我的cron的路径是正确的,当我访问cron.php文件时,它会将time()存储在日志中,这样我就知道该部分是有效的。。。另外,cron.php文件的权限为755 */1****/opt/bitnami/php/bin/php/opt/bitnami/apache2/htdocs/cron.php cron:run 我尝试使用

我尝试了多种组合来添加cron作业。我不知道我的cron命令是否有问题,或者是否与服务器上的用户有关。目前,我已经添加了这个cron在sudo下运行。我相信php的路径和我的cron的路径是正确的,当我访问cron.php文件时,它会将time()存储在日志中,这样我就知道该部分是有效的。。。另外,cron.php文件的权限为755

*/1****/opt/bitnami/php/bin/php/opt/bitnami/apache2/htdocs/cron.php cron:run

我尝试使用sudo crontab-e、sudo crontab-u root-e、crontab-e添加这个cron。我还尝试了用户在cron命令中处于状态的组合,如:

*/1****sudo/opt/bitnami/php/bin/php/opt/bitnami/apache2/htdocs/cron.php */1****root/opt/bitnami/php/bin/php/opt/bitnami/apache2/htdocs/cron.php */1****bitnami/opt/bitnami/php/bin/php/opt/bitnami/apache2/htdocs/cron.php

到目前为止,没有任何组合起作用,服务器日志中也没有错误


我尝试过用sudo/etc/init.d/cron stop、sudo/etc/init.d/cron start重新启动cron。启动/停止工作,所以我确信cron正在运行。。。但我不确定cron是否以“root”、“sudo”或“bitnami”的形式运行?

检查此链接我看到了该链接它是lightsail和cron特有的少数资源之一,但他的步骤对我不起作用,而且他似乎在用户权限方面没有遇到任何问题。。。在他的服务器上还有不同的文件结构。这里是Bitnami工程师,当您手动运行该命令时,您能验证该命令是否正常工作吗?如果命令正常工作,您可以修改cronjob,将命令的输出重定向到系统中的一个文件(
/tmp/output\u of the_command.txt
),以便验证它是否也在自动任务中正常运行。您还可以尝试使用伪命令(例如
***date>/tmp/date.txt
)来确认cron是否正常运行。