From c649961d842c546f5fa7c1c7523a46601b0e57c9 Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:15:01 +0000 Subject: [PATCH 1/8] logrotate.cfg aktualisiert --- logrotate.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/logrotate.cfg b/logrotate.cfg index 38bb9b8..7cbe4df 100644 --- a/logrotate.cfg +++ b/logrotate.cfg @@ -1,4 +1,4 @@ -/root/log.txt { +/root/Logs/*.log { monthly rotate 3 compress @@ -7,6 +7,6 @@ copytruncate dateext postrotate - echo "$(date) Logrotate (log.txt) hat stattgefunden! ERR: $?" >>/root/log.txt + echo "$(date) Logrotate (log.txt) hat stattgefunden! ERR: $?" >>/root/Logs/log.log endscript } From d4b0d6c1ad219b5eec00f6dbbe5c4eec3a6dc983 Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:16:24 +0000 Subject: [PATCH 2/8] logger.sh aktualisiert --- logger.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/logger.sh b/logger.sh index c7abb30..90d1d57 100755 --- a/logger.sh +++ b/logger.sh @@ -1,7 +1,8 @@ #!/bin/bash +# Die Variable GIT_PFAD muss in der .bashrc-Datei für jeden Nutzer gesetzt werden! DEFAULT_LOG_FILE="$HOME/log.txt" -ACTIVE_LOG_FILE="$HOME/Gitea/logger/log.txt" +ACTIVE_LOG_FILE="$GIT_PFAD/logger/Logs/log.log" # Die tatsächlich genutzte Logdatei kann mit log_init "dateiname" gesetzt werden. From ff10cdaba96b6301fadcc757b5f4fa90ee429e69 Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:18:30 +0000 Subject: [PATCH 3/8] logrotate.cfg aktualisiert --- logrotate.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/logrotate.cfg b/logrotate.cfg index 7cbe4df..d872a3d 100644 --- a/logrotate.cfg +++ b/logrotate.cfg @@ -1,4 +1,4 @@ -/root/Logs/*.log { +/home/alf/Gitea/logger/Logs/*.log { monthly rotate 3 compress From eb79193cd83f0b7d3a226e36165438ed512af452 Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:19:32 +0000 Subject: [PATCH 4/8] logrotate.sh aktualisiert --- logrotate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/logrotate.sh b/logrotate.sh index 0cfb6e1..b701df2 100644 --- a/logrotate.sh +++ b/logrotate.sh @@ -1 +1 @@ -logrotate -v --log=logrotate.log -s="./logrotate.status" logrotate.cfg +logrotate -v --log=$GIT_PFAD/logger/Logs/logrotate.log -s="$GIT_PFAD/logger/logrotate.status" $GIT_PFAD/logger/logrotate.cfg From 67c73f90fbf82351a885820e93c37f9abe11376b Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:20:45 +0000 Subject: [PATCH 5/8] README.md aktualisiert --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index c4fe5ab..8aa7be5 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,8 @@ Es unterstützt verschiedene Log-Levels und schreibt sowohl auf die Konsole als 2. Binde es in deinem Script mit `source` ein: ```bash source /pfad/zu/logger.sh - ``` - --- +3. Die Umgebungsvariable "GIT_PFAD" muss in der .basgrc des Nutzers gesetzt sein! ## Verwendung From d9a75dded031b0bb49c1bf64313c912d0a353714 Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:21:10 +0000 Subject: [PATCH 6/8] README.md aktualisiert --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8aa7be5..1060af3 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,10 @@ Es unterstützt verschiedene Log-Levels und schreibt sowohl auf die Konsole als 2. Binde es in deinem Script mit `source` ein: ```bash source /pfad/zu/logger.sh ---- 3. Die Umgebungsvariable "GIT_PFAD" muss in der .basgrc des Nutzers gesetzt sein! +--- + ## Verwendung ### 1. Initialisierung From 68d30192e78914fa57bd506f06e61a51477ce55d Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:21:30 +0000 Subject: [PATCH 7/8] README.md aktualisiert --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1060af3..c714402 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Es unterstützt verschiedene Log-Levels und schreibt sowohl auf die Konsole als 2. Binde es in deinem Script mit `source` ein: ```bash source /pfad/zu/logger.sh -3. Die Umgebungsvariable "GIT_PFAD" muss in der .basgrc des Nutzers gesetzt sein! +3. Die Umgebungsvariable "GIT_PFAD" muss in der .bashrc des Nutzers gesetzt sein! --- From 2dde60a0e6fb87ee13d125f545bd690a5b6a0f74 Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 4 Sep 2025 12:46:26 +0000 Subject: [PATCH 8/8] logger.sh aktualisiert --- logger.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/logger.sh b/logger.sh index 90d1d57..724c925 100755 --- a/logger.sh +++ b/logger.sh @@ -8,7 +8,11 @@ ACTIVE_LOG_FILE="$GIT_PFAD/logger/Logs/log.log" log_init() { ACTIVE_LOG_FILE="${1:-$DEFAULT_LOG_FILE}" - mkdir -p "$(dirname "${ACTIVE_LOG_FILE}")" + # mkdir -p "$(dirname "${ACTIVE_LOG_FILE}")" + if [ ! -f "$ACTIVE_LOG_FILE" ]; then + echo "Fehler: Logdatei '$ACTIVE_LOG_FILE' existiert nicht!" >&2 + exit 1 +fi _log_dual "START" "Log-Datei initialisiert: $ACTIVE_LOG_FILE" }