资 源 简 介
The purpose of this project is to monitor and start Bacula jobs for clients who are not always online and whose schedules are unpredictable.
The Basic idea is, that the clients do not have schedules configured within Bacula Director, but only basic definitions. The bacula-fd-mon then monitors and starts the backup jobs as per the configuration.
The same thing can be accomplished within Bacula natively. However, it seemed to me to be less efficient, caused unneeded records in the database and a far more complicated configuration for such a simple task.
Concept
Create backup and restore definitions (JobDefs) for each client or client type (i.e. Windows or Linux).
These definitions are tied to a blank schedule.
The backup definition sets the expiration on the full backup via the "Max Full Interval" option in the JobDefs.
The monitor always attempts an incremental and the se