freehck.crontask
freehck.crontask
Diese Rolle ist nur ein Wrapper für das Cron-Modul.
Sie erstellt den Cron-Job auf die gleiche Weise.
Variablen der Rolle
crontask_file
: Dateiname unter /etc/cron.d
, um Ihre Jobs zu speichern
crontask_name
: Name für den auszuführenden Job
crontask_day
: Tag, an dem der Job ausgeführt werden soll (Standard '*'
)
crontask_hour
: Stunde, zu der der Job ausgeführt werden soll (Standard '*'
)
crontask_minute
: Minute, zu der der Job ausgeführt werden soll (Standard '*'
)
crontask_month
: Monat, in dem der Job ausgeführt werden soll (Standard '*'
)
crontask_weekday
: Wochentag, an dem der Job ausgeführt werden soll (Standard '*'
)
crontask_job
: Befehl oder Skript, das ausgeführt werden soll
crontask_state
: Zustand (Standard present
, kann auf absent
gesetzt werden)
crontask_user
: Benutzer, der diesen Job ausführen wird (Standard root
)
crontask_commented_out
: auf true
setzen, um die Aufgabe vorübergehend zu deaktivieren
Beispiel-Playbook
- role: freehck.crontask
crontask_file: "backups"
crontask_name: "Datenbank sichern"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tags: [ backup, mysql ]
Lizenz
MIT
Autoreninformationen
Dmitrii Kashin, freehck@freehck.ru
ansible-galaxy install freehck.crontask