2017-10-25 1 views
0

In meinem crontab -e Ich habe bestanden Griff:Fehler NULL pam während cron DB Backup

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

In meinem cron.sh ich habe:

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

Und wenn ich cron log überprüfen wie cat /var/log/cron ich in den letzten paar Zeilen:

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 

ich hatte diese Suche cron log NULL pam handle passed aber die in der n ot speziell, wie man diesen Fehler beheben kann.

Jede Idee, wie

zu beheben ist geschätzt

UPDATE:

Wenn ich mysqldump --user =root --password=pass--host=IP dbname > /path/$(date +\%F)_full_myDB.sql direkt im Terminal laufen erhalte ich:

ich in der Datei, die erstellt wurde:

Warning: Using a password on the command line interface can be insecure.

mysqldump: Got error: 1045: Access denied for user 'root'@'XXXXX' (using password: YES) when trying to connect

Auch wenn ich das korrekte Passwort verwende

Added all privileges for user on the database as well.

Antwort