Compare commits

..

6 Commits

Author SHA1 Message Date
alf
f340c572a3 logger.sh aktualisiert 2026-04-14 14:15:25 +00:00
alf
0d9c0e7f3f logger.sh aktualisiert 2025-09-19 20:21:51 +00:00
alf
41eaadfa33 logrotate.sh aktualisiert 2025-09-12 06:27:53 +00:00
alf
629f8e48b4 logrotate.cfg aktualisiert 2025-09-05 08:20:49 +00:00
Alf
b0f487d2ca Merge branch 'main' of http://100.87.87.6:3000/Grundausstattung/logger 2025-09-04 15:00:37 +02:00
Alf
ec400755e8 Dateiprüfung 2025-09-04 14:55:31 +02:00
6 changed files with 89 additions and 8 deletions

48
logger.sh Executable file → Normal file
View File

@ -1,19 +1,42 @@
#!/bin/bash
# Die Variable GIT_PFAD muss in der .bashrc-Datei für jeden Nutzer gesetzt werden!
GIT_PFAD="$HOME/Gitea"
DEFAULT_LOG_FILE="$HOME/log.txt"
ACTIVE_LOG_FILE="$GIT_PFAD/logger/Logs/log.log"
# Die tatsächlich genutzte Logdatei kann mit log_init "dateiname" gesetzt werden.
# Funktion zur Anzeige der Hilfe
show_help() {
echo "Verwendung: $0 [Optionen]"
echo "Optionen:"
echo " -f, --file Log-Datei angeben (Standard: $ACTIVE_LOG_FILE)"
echo " -m, --message Log-Nachricht angeben"
echo " -l, --level Log-Level angeben (INFO, WARN, ERROR, START, END)"
echo " -h, --help Diese Hilfe anzeigen"
exit 0
}
# Kommandozeilenargumente parsen
while [[ "$#" -gt 0 ]]; do
case $1 in
-f|--file) ACTIVE_LOG_FILE="$2"; shift ;;
-m|--message) MESSAGE="$2"; shift ;;
-l|--level) LEVEL="$2"; shift ;;
-h|--help) show_help ;;
*) echo "Unbekannte Option: $1"; show_help; exit 1 ;;
esac
shift
done
# Die tatsächlich genutzte Logdatei kann mit log_init "dateiname" gesetzt werden.
log_init() {
ACTIVE_LOG_FILE="${1:-$DEFAULT_LOG_FILE}"
# mkdir -p "$(dirname "${ACTIVE_LOG_FILE}")"
ACTIVE_LOG_FILE="$1"
echo "Logdatei: $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"
fi
_log_dual "INIT" "Log-Datei initialisiert: $ACTIVE_LOG_FILE"
}
_log_dual() {
@ -41,3 +64,18 @@ log_end() {
echo "" >> $ACTIVE_LOG_FILE
echo "" >> $ACTIVE_LOG_FILE
}
# Hauptlogik für Kommandozeilenaufruf
if [ -n "$MESSAGE" ]; then
case "$LEVEL" in
INFO) log_info "$MESSAGE" ;;
WARN) log_warn "$MESSAGE" ;;
ERROR) log_error "$MESSAGE" ;;
START) log_start "$MESSAGE" ;;
END) log_end "$MESSAGE" ;;
*)
echo "Fehler: Ungültiger Log-Level '$LEVEL'. Erlaubt sind INFO, WARN, ERROR, START, END." >&2
exit 1
;;
esac
fi

View File

@ -7,6 +7,7 @@
copytruncate
dateext
postrotate
echo "$(date) Logrotate (log.txt) hat stattgefunden! ERR: $?" >>/root/Logs/log.log
echo "$(date) Logrotate ($1) hat stattgefunden! ERR: $?" >>$1
echo "$(date) Logrotate ($1) hat stattgefunden! " >>/home/alf/Gitea/logger/Logs/logrotate.log
endscript
}

View File

@ -1 +1,3 @@
GIT_PFAD="$HOME/Dokumente/Gitea"
logrotate -v --log=$GIT_PFAD/logger/Logs/logrotate.log -s="$GIT_PFAD/logger/logrotate.status" $GIT_PFAD/logger/logrotate.cfg
echo "$(date) Logrotate hat stattgefunden!" >>$GIT_PFAD/logger/Logs/logrotate.log

38
temp_keys/temp_user_key Normal file
View File

@ -0,0 +1,38 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
Snb832YxI+pOMAAAAIYWxmQHRlbXABAgM=
-----END OPENSSH PRIVATE KEY-----

View File

@ -0,0 +1 @@
ssh-rsa-cert-v01@openssh.com AAAAHHNzaC1yc2EtY2VydC12MDFAb3BlbnNzaC5jb20AAAAgRypVD7u9dOprUxB2fx4EQ9aksMyZgfpSiTQQKhokHrcAAAADAQABAAABgQC4xPBPk4OGXAxpOtgKcFK4Bm8mJyJx7AnGO25IszrB1gLucoxud4K6wqnkmpJfnZL8uZy8L0RmrENIiAxUNlYO0w1LbcYsW5xQh8pK2gTTixvzXElU1/k1r6NHyYiuMr/7mQ8N62fkd0i2prko9sZabQQ+GCDPDayps03z6KRl7By11l94+6ut2kzx8MvELHQc1owKjaEnaKB7hpwljZL+n7/6C3ovByhb3KSlEKncvWKriBhg2B0ZpKABrPN0yvyKGDTDd5ZZDlqa2YqgNCxauM/QudmYGiImoQyZbo871lggyWI/5LLGBTt8bLF9sTvWHA0FIr3VhrntilzLszRa3gO7i53/GvpUpD8ct19d/5aTi5Oq95msQLV/iKzZ3WMJkMfsklxCWt0BRML3Fd/X8qcNt1KEnWC+jXkz7LEvJRbT2BP8/PHfMsOKRzPHO+ROfe5lL7vs5Ed+pW5iyW0R13jnkY6k8xB120raQ+w0j43x3kJQmlAmzNG+n6VGhgsAAAAAaLl9PQAAAAEAAAAIYWxmQHRlbXAAAAAHAAAAA2FsZgAAAABouX09AAAAAGi5fmkAAAAAAAAAggAAABVwZXJtaXQtWDExLWZvcndhcmRpbmcAAAAAAAAAF3Blcm1pdC1hZ2VudC1mb3J3YXJkaW5nAAAAAAAAABZwZXJtaXQtcG9ydC1mb3J3YXJkaW5nAAAAAAAAAApwZXJtaXQtcHR5AAAAAAAAAA5wZXJtaXQtdXNlci1yYwAAAAAAAAAAAAAAMwAAAAtzc2gtZWQyNTUxOQAAACDkXho6TJBA0jVBiBC/22LEDc7bK38jz5cumjWzD5GeygAAAFMAAAALc3NoLWVkMjU1MTkAAABAA76alRQhfQ1aSX/NM3u5H7OQ0F0YUgNGFPa8sgdynlrlSkKtk6maeeqdOrfwxZLiq2qdO5VOaSqfmAAILpwJDg== alf@temp

View File

@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4xPBPk4OGXAxpOtgKcFK4Bm8mJyJx7AnGO25IszrB1gLucoxud4K6wqnkmpJfnZL8uZy8L0RmrENIiAxUNlYO0w1LbcYsW5xQh8pK2gTTixvzXElU1/k1r6NHyYiuMr/7mQ8N62fkd0i2prko9sZabQQ+GCDPDayps03z6KRl7By11l94+6ut2kzx8MvELHQc1owKjaEnaKB7hpwljZL+n7/6C3ovByhb3KSlEKncvWKriBhg2B0ZpKABrPN0yvyKGDTDd5ZZDlqa2YqgNCxauM/QudmYGiImoQyZbo871lggyWI/5LLGBTt8bLF9sTvWHA0FIr3VhrntilzLszRa3gO7i53/GvpUpD8ct19d/5aTi5Oq95msQLV/iKzZ3WMJkMfsklxCWt0BRML3Fd/X8qcNt1KEnWC+jXkz7LEvJRbT2BP8/PHfMsOKRzPHO+ROfe5lL7vs5Ed+pW5iyW0R13jnkY6k8xB120raQ+w0j43x3kJQmlAmzNG+n6VGhgs= alf@temp