li_cli_cronjob
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| li_cli_cronjob [2014/04/02 16:08] – aangemaakt admpvi | li_cli_cronjob [Ongeldige datum] (huidige) – verwijderd - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | ====Cronjob==== | ||
| - | == cronjob voor specifieke user == | ||
| - | crontab -u username -e | ||
| - | |||
| - | < | ||
| - | |||
| - | Deze 6 kolommen kun je weer opdelen in 2 groepen, namelijk het " | ||
| - | |||
| - | 0 and 7 stand for Sunday | ||
| - | 6 stands for Saturday | ||
| - | so, 1-5 means from Monday to Friday | ||
| - | |||
| - | Elke vrijdag (5) die op 3 april (4) valt om 1 minuut over 2 | ||
| - | 1 2 3 4 5 | ||
| - | Elke dag om half 5 's nachts | ||
| - | 30 4 * * * | ||
| - | Elke dag om half 5, half 6 en half 7 | ||
| - | 30 4-6 * * * | ||
| - | 30 4-8/2 * * * Elke dag om half 5, half 7 en half 9\\ | ||
| - | 30 4,6,8 * * * Elke dag om half 5, half 7 en half 9\\ | ||
| - | 0 15,20 * */2 1-5 Wordt op werkdagen in de even maanden op elke dag (van de maand) uitgevoerd om 15:00u en om 20:00u.\\ | ||
| - | */10 8-16,22 * * * Het commando wordt elke 10 minuten uitgevoerd tussen 8:00u en 16:59u en tussen 22:00u en 22:59u.\\ | ||
| - | |||
| - | * Instelling voor focus (elke dag om 05:00) | ||
| - | 0 5 * * * / | ||
| - | | ||
| - | === Werkinstructie === | ||
| - | # crontab -u username -e of crontab -e | ||
| - | | ||
| - | dit opent de editor, plak/tik nu het croncommando, | ||
| - | | ||
| - | 0 5 * * * / | ||
| - | |||
| - | Start crond opnieuw | ||
| - | | ||
| - | # / | ||
| - | |||
| - | Kijk welke cronjobs actief zijn: | ||
| - | |||
| - | # crontab -l | ||
| - | | ||
| - | Waar staan de crontab files: | ||
| - | |||
| - | / | ||
| - | === backup.sh === | ||
| - | #!/bin/bash | ||
| - | # This is my backup file - created by PVi | ||
| - | # cronjob needs to be started by root | ||
| - | # $ crontab -e (as root) | ||
| - | # add next line to cronfile: | ||
| - | # 0 5 * * * / | ||
| - | # < | ||
| - | # 05:00 uur elke-dag elke-maand iedere-weekdag / | ||
| - | | ||
| - | | ||
| - | # Setting timestamp for filename | ||
| - | TIMESTAMP=`date +%Y%m%d.%H%M` | ||
| - | | ||
| - | # Setting source and destination directory | ||
| - | SRC_DIR="/ | ||
| - | DEST_DIR="/ | ||
| - | | ||
| - | # Adding a name to output file | ||
| - | FNAME=" | ||
| - | | ||
| - | # Setting logfile name | ||
| - | LOG="/ | ||
| - | | ||
| - | # Creat logfile | ||
| - | echo -e " | ||
| - | | ||
| - | # Creating gzip tar file | ||
| - | tar -vczf ${DEST_DIR}/ | ||
| - | # v : Verbose output (show progress). | ||
| - | # c : Create a tar ball. | ||
| - | # z : Use gzip | ||
| - | # f : Output tar ball archive file name. | ||
| - | # x : Extract files | ||
| - | | ||
| - | # Ending backup | ||
| - | echo -e " | ||
| - | | ||
| - | # Remove files older than 5 days | ||
| - | echo -e " | ||
| - | find / | ||
| - | find / | ||
| - | | ||
| - | # How do we get files back in case of emergency | ||
| - | # Untar complete | ||
| - | # Untar specific file : $ tar -xpvf source.tar.gz home/ | ||
| - | # Untar specific dir : $ tar -xpvf source.tar.gz home/ | ||
li_cli_cronjob.1396447688.txt.gz · Laatst gewijzigd: 2022/05/06 21:58 (Externe bewerking)
