This commit is contained in:
Florian Hensel
2025-12-12 21:16:20 +01:00
2 changed files with 11 additions and 11 deletions

View File

@@ -3,8 +3,8 @@
Stellen Sie sich vor, Sie betreiben einen Server oder eine Anwendung, die rund um die Uhr laufen muss. Als IT-Meister möchten Sie jederzeit nachvollziehen können, ob Ihr System aktiv ist und wann es zuletzt gestartet wurde. Dafür können Sie zwei klassische Linux-Automatisierungswerkzeuge nutzen: Stellen Sie sich vor, Sie betreiben einen Server oder eine Anwendung, die rund um die Uhr laufen muss. Als IT-Meister möchten Sie jederzeit nachvollziehen können, ob Ihr System aktiv ist und wann es zuletzt gestartet wurde. Dafür können Sie zwei klassische Linux-Automatisierungswerkzeuge nutzen:
* **Cronjob:** Führt regelmäßig Aufgaben aus, z.B. jede Minute, jede Stunde oder einmal täglich. * **Cronjob:** Führt regelmäßig Aufgaben aus, z.B. jede Minute, jede Stunde oder einmal täglich.
* **systemd-Unit:** Startet Aufgaben beim Systemstart oder zu bestimmten Ereignissen. * **systemd-Unit:** Startet Aufgaben beim Systemstart oder zu bestimmten Ereignissen.
Mit diesen Werkzeugen können Sie z.B. eine Datei anlegen oder aktualisieren, um so einen „Herzschlag" (Heartbeat) Ihres Systems zu dokumentieren. Mit diesen Werkzeugen können Sie z.B. eine Datei anlegen oder aktualisieren, um so einen „Herzschlag" (Heartbeat) Ihres Systems zu dokumentieren.
@@ -28,7 +28,7 @@ Fügen Sie folgende Zeile hinzu:
* * * * * /usr/bin/touch /tmp/heartbeat.txt * * * * * /usr/bin/touch /tmp/heartbeat.txt
``` ```
Jetzt wird jede Minute die Datei /tmp/heartbeat.txt neu angelegt oder ihr Zeitstempel aktualisiert. Prüfen Sie das ergebnis, indem Sie sich den Zeitstempel der neuen Datei anschauen: Jetzt wird jede Minute die Datei /tmp/heartbeat.txt neu angelegt oder ihr Zeitstempel aktualisiert. Prüfen Sie das ergebnis, indem Sie sich den Zeitstempel der neuen Datei anschauen:
```bash ```bash
ls -lah /tmp/heartbeat.txt ls -lah /tmp/heartbeat.txt
@@ -67,7 +67,7 @@ ls -lah /tmp/heartbeat.txt
*/5 * * * * /usr/bin/touch /tmp/every5min.txt */5 * * * * /usr/bin/touch /tmp/every5min.txt
``` ```
*  alle 5 Minuten beginnend 5 Minuten * alle 5 Minuten beginnend 5 Minuten
## systemd-Unit: Datei beim Systemstart aktualisieren ## systemd-Unit: Datei beim Systemstart aktualisieren
@@ -106,7 +106,7 @@ sudo systemctl enable touch-at-boot.service
sudo systemctl start touch-at-boot.service sudo systemctl start touch-at-boot.service
``` ```
Nach jedem Neustart wird /tmp/boot.txt aktualisiert. Nach jedem Neustart wird /tmp/boot.txt aktualisiert.
**systemd-Unit erklärt:** **systemd-Unit erklärt:**

View File

@@ -1,7 +1,7 @@
# Mein erstes Linux Projekt # Mein erstes Linux Projekt
**Aufgabe**: Installieren Sie **3 Programme** aus der Liste und dokumentieren: **Aufgabe**: Installieren Sie **3 Programme** aus der Liste und dokumentieren:
1. **Warum** haben SIe sie gewählt? 1. **Warum** haben Sie sie gewählt?
2. **Wie** haben Sie sie installiert (Terminal vs. Anwendungsverwaltung)? 2. **Wie** haben Sie sie installiert (Terminal vs. Anwendungsverwaltung)?
3. **Was** können Sie damit machen? (z. B. Screenshot mit Flameshot, Backup mit Timeshift). 3. **Was** können Sie damit machen? (z. B. Screenshot mit Flameshot, Backup mit Timeshift).
@@ -30,7 +30,7 @@ Manche Programme (z. B. GIMP) gibt es dort mit **Bewertungen** - hilfreich für
| **Programm** | **Nutzen** | **Installationsbefehl** | | **Programm** | **Nutzen** | **Installationsbefehl** |
|---------------|--------------------------------------|-------------------------| |---------------|--------------------------------------|-------------------------|
| **Kdenlive** | Video-Schnitt (einfacher als OpenShot,aber mächtiger). | sudo apt install kdenlive | | **Kdenlive** | Video-Schnitt (einfacher als OpenShot,aber mächtiger). | sudo apt install kdenlive |
| **Spotify** | Musik-Streaming (offizielle Linux-App). | sudo snap install spotify | | **Spotify** | Musik-Streaming (offizielle Linux-App). | sudo flatpak install spotify |
| **GIMP** | Bildbearbeitung (Photoshop-Alternative). | sudo apt install gimp | | **GIMP** | Bildbearbeitung (Photoshop-Alternative). | sudo apt install gimp |
| **OBS Studio** | Bildschirmaufnahmen & Livestreams. | sudo apt install obs-studio | | **OBS Studio** | Bildschirmaufnahmen & Livestreams. | sudo apt install obs-studio |
| **Stacer** | System-Optimierung (wie CCleaner für Linux) | sudo apt install stacer | | **Stacer** | System-Optimierung (wie CCleaner für Linux) | sudo apt install stacer |
@@ -41,7 +41,7 @@ Manche Programme (z. B. GIMP) gibt es dort mit **Bewertungen** - hilfreich für
|**Programm** | **Nutzen** | **Installationsbefehl** | |**Programm** | **Nutzen** | **Installationsbefehl** |
| ----------------|--------------------------------|---------------------------| | ----------------|--------------------------------|---------------------------|
|**OnlyOffice** | Kompatibler mit MS Office (bessere Formatierung als LibreOffice). | sudo snap install onlyoffice-desktopeditors | |**OnlyOffice** | Kompatibler mit MS Office (bessere Formatierung als LibreOffice). | sudo flatpak install onlyoffice-desktopeditors |
| **Flameshot** | Screenshots mit Bearbeitung (besser als gnome-screenshot). | sudo apt install flameshot | | **Flameshot** | Screenshots mit Bearbeitung (besser als gnome-screenshot). | sudo apt install flameshot |
| **KeePassXC** | Passwort-Manager (sicher & offline).| sudo apt install keepassxc| | **KeePassXC** | Passwort-Manager (sicher & offline).| sudo apt install keepassxc|
| **Nextcloud Client** | Cloud-Sync (z. B. für Meisterkurs/Arbeit). | sudo apt install nextcloud-desktop | | **Nextcloud Client** | Cloud-Sync (z. B. für Meisterkurs/Arbeit). | sudo apt install nextcloud-desktop |
@@ -75,10 +75,10 @@ Manche Programme (z. B. GIMP) gibt es dort mit **Bewertungen** - hilfreich für
| **Programm** | **Nutzen** | **Installationsbefehl** | | **Programm** | **Nutzen** | **Installationsbefehl** |
--------------- |-----------------------------------| -------------------------| --------------- |-----------------------------------| -------------------------|
| **VS Code** | Code-Editor (besser als Gedit). | sudo snap install \--classic code| | **VS Code** | Code-Editor (besser als Gedit). | sudo flatpak install \--classic code|
| **Docker** | Container für Projekte (z. B. Webserver, Datenbanken). | sudo apt install docker.io| | **Docker** | Container für Projekte (z. B. Webserver, Datenbanken). | sudo apt install docker.io|
| **GitKraken** | Git-Client mit GUI (einfacher als Terminal). | sudo snap install gitkraken |\--classic | | **GitKraken** | Git-Client mit GUI (einfacher als Terminal). | sudo flatpak install gitkraken |\--classic |
| **Postman** | API-Testing (für Web-Entwickler). | sudo snap install postman| | **Postman** | API-Testing (für Web-Entwickler). | sudo flatpak install postman|
------------------------------------------------------------------------ ------------------------------------------------------------------------