You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
1.9 KiB
83 lines
1.9 KiB
--- |
|
id: debian-cronjobs-einstellen |
|
title: Cronjobs installieren |
|
sidebar_label: Cronjobs installieren |
|
--- |
|
Installation von Cronjobs mit Debian und Ubuntu |
|
|
|
## Informationen |
|
In diesem Tutorial wird dir gezeigt, wie du Cronjobs auf einem VPS oder Dedicated Server installierst. Du benötigst dafür Debian 10 und Root Rechte. |
|
Melde dich zunächst als root mit dem SSH Client deiner Wahl an, z.B. PuTTY oder Terminus. |
|
|
|
Bitte stelle vor der Installation sicher, das du [Sudo](debian-sudo-installieren) installiert hast. |
|
|
|
### Installationen |
|
|
|
|
|
Debian |
|
|
|
|
|
sudo yum install crontab |
|
|
|
CentOS |
|
|
|
|
|
sudo apt-get install rsyslog fail2ban |
|
|
|
Ubuntu |
|
|
|
|
|
sudo apt-get install rsyslog fail2ban |
|
|
|
|
|
### Verwendung |
|
|
|
1. Benutzer auswählen, mit dem die Cronjobs ausgeführt werden sollen. ("benutzer" durch einen Benutzernamen ändern) |
|
```sh |
|
su "benutzer" |
|
``` |
|
2. Nun öffnest du den Cronjob: |
|
```sh |
|
crontab -e |
|
``` |
|
3. Jetzt wirst du nach einem Editor gefragt. Ich wähle [nano](debian-nano-installieren) aus. |
|
|
|
4. Jetzt öffnet sich der Editor mit der geöffneten Cronjob Datei. |
|
|
|
4. Dies ist ein Cronjob Befehl, welcher ein tar Backup vom home Verzeichnis macht. |
|
```sh |
|
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ |
|
@reboot tar -zcf /var/backups/home.tgz /home/ |
|
``` |
|
4. Ein Cronjob besteht aus 2 Teilen. |
|
Teil 1 ist die Zeitangabe oder eine Angabe mit @ z.B.: |
|
```sh |
|
0 5 * * 1 |
|
@reboot |
|
``` |
|
Im Beispiel: Nicht angaben Werte werden durch einen Stern ersetzt. Cronjob jede Minute. |
|
|
|
```sh |
|
*/1 * * * * tar -zcf /var/backups/home.tgz /home/ |
|
``` |
|
|
|
Zahl 1 sind die Minuten von 0 bis 59. |
|
|
|
Zahl 2 sind die Stunden von 0 bis 23. |
|
|
|
Zahl 3 sind die Tage von 1 bis 31. |
|
|
|
Zahl 4 sind die Monate von 1 bis 12. |
|
|
|
Zahl 5 sind die Wochentage von 0 bis 7. (0 und 7 = Sonntag) |
|
|
|
|
|
|
|
4. Nun beenden wir Teil 2 mit folgendem Befehl: |
|
```sh |
|
tar -zcf /var/backups/home.tgz /home/ |
|
``` |
|
|
|
|
|
|
|
![img](../../static/img/cronjobs/1.png) |