From a610cd5b5f5913ab340292663cfe6c6c07143a3c Mon Sep 17 00:00:00 2001 From: dgsoft Date: Mon, 12 May 2025 21:59:33 +0200 Subject: [PATCH] 200250512 --- Raspberry/cpu.sh | 2 ++ Raspberry/gpu.sh | 3 +++ oracle/adr_purge.sh | 31 +++++++++++++++++++++++++++++++ oracle/backup.sh | 21 +++++++++++++++++++++ oracle/housekeeping.sh | 9 +++++++++ 5 files changed, 66 insertions(+) create mode 100644 Raspberry/cpu.sh create mode 100644 Raspberry/gpu.sh create mode 100644 oracle/adr_purge.sh create mode 100644 oracle/backup.sh create mode 100644 oracle/housekeeping.sh diff --git a/Raspberry/cpu.sh b/Raspberry/cpu.sh new file mode 100644 index 0000000..c6ec3a6 --- /dev/null +++ b/Raspberry/cpu.sh @@ -0,0 +1,2 @@ +#!/bin/bash +top -b -n2 -d1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1"%"}' | tail -n1 \ No newline at end of file diff --git a/Raspberry/gpu.sh b/Raspberry/gpu.sh new file mode 100644 index 0000000..0bfb916 --- /dev/null +++ b/Raspberry/gpu.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +/opt/vc/bin/vcgencmd measure_temp | sed -e "s/temp=//" -e "s/'C//g" \ No newline at end of file diff --git a/oracle/adr_purge.sh b/oracle/adr_purge.sh new file mode 100644 index 0000000..38fd5eb --- /dev/null +++ b/oracle/adr_purge.sh @@ -0,0 +1,31 @@ +#!/bin/bash +export NLS_LANG=GERMAN_GERMANY.AL32UTF8 +export ORACLE_BASE=/u01/app/oracle +export ORACLE_HOME=/u01/app/oracle/12c/dbhome_1 +export PATH=$PATH:$ORACLE_HOME/bin +export ORACLE_OWNR=oracle +export ORACLE_SID=orcl +export ORACLE_HOME_LISTNER=/u01/app/oracle/12c/dbhome_1 + + + +# Purge ADR contents (adr_purge.sh) +echo "INFO: adrci purge started at `date`" +adrci exec="show homes"|grep -v : | while read file_line +do +echo "INFO: adrci purging diagnostic destination " $file_line +echo "INFO: purging ALERT older than 30 days" +adrci exec="set homepath $file_line;purge -age 4320 -type ALERT" +echo "INFO: purging INCIDENT older than 30 days" +adrci exec="set homepath $file_line;purge -age 4320 -type INCIDENT" +echo "INFO: purging TRACE older than 30 days" +adrci exec="set homepath $file_line;purge -age 4320 -type TRACE" +echo "INFO: purging CDUMP older than 30 days" +adrci exec="set homepath $file_line;purge -age 4320 -type CDUMP" +echo "INFO: purging HM older than 30 days" +adrci exec="set homepath $file_line;purge -age 4320 -type HM" +echo "" +echo "" +done +echo +echo "INFO: adrci purge finished at `date`" \ No newline at end of file diff --git a/oracle/backup.sh b/oracle/backup.sh new file mode 100644 index 0000000..e0d2fce --- /dev/null +++ b/oracle/backup.sh @@ -0,0 +1,21 @@ +#!/bin/bash +export NLS_LANG=GERMAN_GERMANY.AL32UTF8 +export ORACLE_BASE=/u01/app/oracle +export ORACLE_HOME=/u01/app/oracle/12c/dbhome_1 +export PATH=$PATH:$ORACLE_HOME/bin +export ORACLE_OWNR=oracle +export ORACLE_SID=orcl +export ORACLE_HOME_LISTNER=/u01/app/oracle/12c/dbhome_1 + + + + +rman target / < $ORACLE_BASE/diag/tnslsnr/server/listener/trace/listener.log +echo "OK" \ No newline at end of file