【问题标题】:Error NULL pam handle passed during cron DB backupcron DB 备份期间传递的错误 NULL pam 句柄
【发布时间】:2018-04-05 23:07:33
【问题描述】:

在我的crontab -e 我有:

*/5 * * * *  path/cron.sh

在我的 cron.sh 我有:

exec('mysqldump --user =root --password=pass--host=IP dbname > /path/$(date +\%F)_full_myDB.sql');

当我检查像cat /var/log/cron 这样的 cron 日志时,我进入了最后几行:

Oct 25 09:05:01 www CROND[32566]: (root) CMD (/path/cron.sh)
Oct 25 09:10:01 www CROND[32610]: (root) CMD (/path/cron.sh)
Oct 25 09:15:01 www CROND[32665]: (root) CMD (/path/cron.sh)
Oct 25 09:20:01 www CROND[32711]: (root) CMD (/path/cron.sh)
Oct 25 09:25:01 www CROND[32760]: (root) CMD (/path/cron.sh)
Oct 25 09:30:01 www CROND[358]: (root) CMD (/path/cron.sh)
Oct 25 09:30:46 www crontab[370]: (root) BEGIN EDIT (root)
Oct 25 09:33:02 www crontab[370]: (root) END EDIT (root)
Oct 25 09:33:02 www crontab[370]: PAM pam_end: NULL pam handle passed

我正在搜索cron log NULL pam handle passed,但没有具体说明如何修复此错误。

感谢任何关于如何修复的想法

更新:

当我直接在终端中运行mysqldump --user =root --password=pass--host=IP dbname > /path/$(date +\%F)_full_myDB.sql 时,我得到:

我进入了创建的文件:

警告:在命令行界面上使用密码可能不安全。

mysqldump:出现错误:1045:尝试连接时用户“root”@“XXXXX”的访问被拒绝(使用密码:YES)

即使我使用了正确的密码

还为数据库上的用户添加了所有权限。

【问题讨论】:

    标签: php mysql database cron database-backups


    【解决方案1】:

    问题出在 cron 服务上,是针对版本“cronie-1.4.11-17.El7”报告的已知错误

    更多信息,请参考:https://bugzilla.redhat.com/show_bug.cgi?id=1479064

    【讨论】:

      猜你喜欢
      • 2020-09-25
      • 2021-05-03
      • 1970-01-01
      • 2018-04-30
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多