更改密码后,CakePHP shell cronjobs停止工作

更改密码后,CakePHP shell cronjobs停止工作,php,mysql,shell,cakephp,cron,Php,Mysql,Shell,Cakephp,Cron,我们正在为我们的客户机进行服务器维护。任务之一是更改所有服务器密码用户帐户+mysql帐户。最后,我更改了所有启用的SSH帐户的密码,并更改了MySQL根用户和网站数据库用户的密码 客户机正在运行一个基于CakePHP 2.3.6开发的网站。更改数据库密码后,我编辑了config/app/config/database.php。除了一件事之外,所有的工作都很好:shell cronjobs已经停止工作。在用户帐户www data下有三个cronjob: 20 3 * * * /v

我们正在为我们的客户机进行服务器维护。任务之一是更改所有服务器密码用户帐户+mysql帐户。最后,我更改了所有启用的SSH帐户的密码,并更改了MySQL根用户和网站数据库用户的密码

客户机正在运行一个基于CakePHP 2.3.6开发的网站。更改数据库密码后,我编辑了config/app/config/database.php。除了一件事之外,所有的工作都很好:shell cronjobs已经停止工作。在用户帐户www data下有三个cronjob:

20 3   *   *   *   /var/www/sitename/app/Console/cake parse >> /var/log/cakephp_cron/parse.log
30 3   *   *   *   /var/www/sitename/app/Console/cake get_feed >> /var/log/cakephp_cron/get_feed.log
40 3   *   *   *   /var/www/sitename/app/Console/cake maintenance >> /var/log/cakephp_cron/maintenance.log
cronjobs负责更新一些附属订阅源。我检查了日志文件parse.log、get_feed.log和maintenance.log,它们正在更新,因此cronjob仍在运行。但是,由于更改了密码,提要不再更新。日志根本不会抛出任何错误消息,因此毫无用处


由于我不是CakePHP专家,CakePHP网站上的文档也不会告诉我很多关于cronjobs配置的信息,我希望这里有人知道出了什么问题。是否还有其他数据库凭据配置文件需要编辑?是否存在应编辑的shell cronjobs配置文件?换句话说:知道哪里出了问题,我应该从哪里开始搜索解决方案吗?

基本上,这些是自定义脚本,不属于CakePHP平台。您需要找到它们的代码,我猜它们有一些用于密码的变量

正常的文件位置是/app/Console/Command/。您可能会看到ParseShell.php。如果是这样,请查看该文件,它将包含此特定cron作业的代码。密码可能是硬编码的,但也可以使用配置系统加载一个变量:Configure::read'parse.api.password.example';然后,您可以在项目中搜索该字符串,找到变量的设置位置,并可能在/app/Config中的某个位置对其进行更新