在我的Bacula安装中运行BackupCatalog作业时,会引发以下警告:
Could not stat /var/lib/bacula/bacula.sql: ERR=No such file or directory
我已经手动运行这个:
/etc/bacula/scripts/make_catalog_backup bacula bacula
它确实创build了/var/lib/bacula/bacula.sql,但是当我运行这个工作时,它被删除了。 任何想法是怎么回事?
整个输出如下所示:
15-Dec 17:50 u2.simplificator.com-dir JobId 13: BeforeJob: run command "/etc/bacula/scripts/make_catalog_backup bacula bacula" * 15-Dec 17:50 u2.simplificator.com-dir JobId 13: Start Backup JobId 13, Job=BackupCatalog.2010-12-15_17.50.31.15 15-Dec 17:50 u2.simplificator.com-dir JobId 13: Using Device "FileStorage" 15-Dec 17:50 u4.simplificator.com-sd JobId 13: Volume "u4-0044" previously written, moving to end of data. 15-Dec 17:50 u4.simplificator.com-sd JobId 13: Ready to append to end of Volume "u4-0044" size=487818529 15-Dec 17:50 u2.simplificator.com-fd JobId 13: Could not stat /var/lib/bacula/bacula.sql: ERR=No such file or directory 15-Dec 17:50 u4.simplificator.com-sd JobId 13: Job write elapsed time = 00:00:01, Transfer rate = 0 bytes/second 15-Dec 17:50 u2.simplificator.com-dir JobId 13: Bacula u2.simplificator.com-dir 2.4.4 (28Dec08): 15-Dec-2010 17:50:38 Build OS: x86_64-pc-linux-gnu debian lenny/sid JobId: 13 Job: BackupCatalog.2010-12-15_17.50.31.15 Backup Level: Full Client: "u2.simplificator.com-fd" 2.4.4 (28Dec08) x86_64-pc-linux-gnu,debian,lenny/sid FileSet: "Catalog" 2010-12-15 17:48:31 Pool: "u4-pool" (From Job resource) Storage: "u4.simplificator.com-sd" (From Job resource) Scheduled time: 15-Dec-2010 17:50:30 Start time: 15-Dec-2010 17:50:36 End time: 15-Dec-2010 17:50:38 Elapsed time: 2 secs Priority: 11 FD Files Written: 0
更新 :我已经尝试运行命令作为bacula,以确保没有权限错误,它的工作。 我这样做:
sudo -u bacula /etc/bacula/scripts/make_catalog_backup bacula bacula
听起来像一个许可或环境问题。 cron作业是以root身份运行的吗? 尝试在/etc/bacula/scripts/make_catalog_backup脚本中添加一些debugging消息来捕获它创build文件的位置,以及是否有任何错误。