gpt4 book ai didi

cpanel 中的 php cron 作业无法正常工作。电子邮件中没有错误

转载 作者:行者123 更新时间:2023-11-29 22:31:05 25 4
gpt4 key购买 nike

我上传了一个简单的 cron.php,并在 mySQL 数据库中插入。

cron.php

#!/bin/bash
mysql --user=[myUsernameToDatabase] --password=[myPasswordToDatabase] --database=[myDatabaseName] --execute="INSERT INTO room (room_name,room_guid) VALUES ('test', 'testing')"

我已将其添加到 cpanel -> Cron Jobs

常用设置:一分钟

命令:/usr/bin/php -q/home/myUsername/public_html/cron.php

我每分钟都会收到电子邮件,其中包含我在 cron jobs -> 命令中添加的代码,并且没有错误。但我的数据库中没有添加任何内容。

如果我在数据库中运行我的测试查询,它就可以正常工作

INSERT INTO room (room_name,room_guid) VALUES ('test', 'testar')

最佳答案

您正在尝试将 bash shell 脚本作为 PHP 运行,但这根本不起作用。在有机会成功执行之前,您需要做一些事情:

1. Rename cron.php to cron.sh

2. DO NOT put the script in your `public_html` directory.
locate it somewhere not public (eg. /home/myUsername/scripts/).

3. Try using this in your crontab:
/bin/sh /home/myUsername/scripts/cron.sh 2>&1

至少这应该能让事情处于更好的状态,以便正常工作。

关于cpanel 中的 php cron 作业无法正常工作。电子邮件中没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29778724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com