chksys - kolla om systemet behöver bootas om.

chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » tor mar 14, 2024 4:18 pm

Tror att jag har lagt in det här scriptet här tidigare, men nu finns det iallafall i en ny version. Man kan köra det när man vill och det talar om ifall det finns några klara skäl för att boota om systemet...

Kod: Markera allt
#! /bin/bash
#
NORMAL=""
RED=""
RRED=""
###
function oldpgm {
   echo -"Example of processes running old versions:"
   PROCESSES=$(checkrestart --nolsof 2>> /dev/null | grep : | sed 's/://' | sort)
   let LOOP=1
   IFS=$'\n'
   for PROCESS in $PROCESSES; do
      CNT=$(echo "$PROCESS" | wc -w)
      if [[ $CNT == 1 ]]; then
         echo "   $PROCESS"
         let LOOP+=1
      else
         #echo $CNT"  -  "$PROCESS
         :
      fi
   done
}
function krnl {
   NAME=$(uname -s)
   MACHINE=$(uname -m)
   RUNNING_KRNL=$(uname -r)
   if [[ -e /boot/vmlinuz ]]; then
      NEWEST_KRNL=$(ls -l /boot/vmlinuz | awk '{ print $11 }' | sed 's/vmlinuz-//g')
   else
      NEWEST_KRNL=$(ls -tr /boot | grep vmlinuz | grep "-" | awk -F - '{ $1=""; print $0 }' | sed 's/^ //g' | sed 's/ /-/g' | tail -1)
      if [[ -z $NEWEST_KRNL ]]; then
         NEWEST_KRNL=""
      fi
   fi
   #echo
   echo "Running kernel is:   $(uname -rms)"
   if [[ ! -z $NEWEST_KRNL && $RUNNING_KRNL != $NEWEST_KRNL ]]; then
      echo -e "\033[1m\033[31m=>A newer kernel exists, consider rebooting !!!!!\033[0m"
      #echo "Newer version is:    $NAME $NEWEST_KRNL $MACHINE"
      echo "Newer kernel is:     $NAME $NEWEST_KRNL $MACHINE"
   elif [[ -z $NEWEST_KRNL ]]; then
      echo "-Cannot check if a newer kernel exists..."
   else
      echo "-Ok"
   fi
   echo
}
function chkProc {
   RETURN=0
   NPROC=$(ps -ef | tail -n +2 | wc -l)
   NPROCT=$(ps -efT | tail -n +2 | wc -l)
   MAX_PROC=$(cat /proc/sys/kernel/pid_max)
   if [[ -z $1 || $1 == "INIT" ]]; then
      MAX_PROC=$(cat /proc/sys/kernel/pid_max)
      MAX_UPROC=$(ulimit -u)
   fi
   let Z_count=0
   PIDS=$(ls -d /proc/[0-9]* 2> /dev/null | awk -F/ '{ print $3 }' 2>> /dev/null)
   for PID in $PIDS; do
      PSTATE=$(grep State: /proc/$PID/status  2>> /dev/null| awk '{ print $2 }')
      if [[ ! -z $PSTATE ]]; then
         if [[ $PSTATE == "X" ]]; then
            let X_count+=1
            RETURN=1
         elif [[ $PSTATE == "Z" ]]; then
            let Z_count+=1
            RETURN=1
         fi
      fi
   done
   echo "Number of processes:            $NPROC"         
   echo "Number of processes+threads:    $NPROCT"         
   echo "Max process limit:              $MAX_PROC"
   if [[ $X_count -ne 0 ]]; then
      echo "-Dead processes:                $X_count"
   fi
   if [[ $Z_count -ne 0 ]]; then
      echo "-Zombie processes:              $Z_count"
   fi
   if [[ $X_count -ne 0 || $Z_count -ne 0 ]]; then
      #echo "*** Consider REBOOT ***"
      echo -e "\033[1m\033[31m*** Consider rebooting ***\033[0m"
   fi
   return $RETURN
}
if [[ -z $EUID ]]; then
   EFFUID=$(ps --no-headers -o euid --pid $$ | xargs)
else
   EFFUID=$EUID
fi
clear -x
echo
echo "=============================================================================="
echo "-Up in $(uptime -p)"
echo
echo "=============================================================================="
echo '-Checking "/var/run/reboot-recuired"'
if [[ -r /var/run/reboot-required ]]; then
   echo -en "\033[1m\033[31m"
   cat /var/run/reboot-required
   if [[ -r /var/run/reboot-required.pkgs ]]; then
      echo "-Packages that need reboot:"
      cat /var/run/reboot-required.pkgs | sort -u
   else
      echo "-No info about pkgs"
   fi
   echo -en "\033[0m"
else
   echo "-Ok"
fi
echo
echo "=============================================================================="
echo "-Checking kernel"
krnl
echo "=============================================================================="
echo "-Checking processes"
chkProc
echo
DIST=$(source /etc/os-release; echo $ID | awk -F \- '{ print $1 }')
if [[ $DIST == "ubuntu" || $DIST == "linuxmint" || $DIST == "debian" ]]; then
   echo "=============================================================================="
   echo '-Running "needrestart"'
   if [[ ! -z $(which needrestart 2> /dev/null) ]]; then
      needrestart -r l
      #echo
      #echo "-Note that thus number may differ from the whole systems outdated processes..."
      PCNT=$(needrestart 2> /dev/null | tail -n +2 | tr -d -c '[:digit:] ' | xargs | wc -w)
      echo
      echo "Outdated processes:  $PCNT"
      #needrestart -r l | grep "Your outdated processes"
      if [[ $EFFUID != "0" ]]; then
         if [[ $1 == "-f" ]]; then
            PROCESSES=$(needrestart 2> /dev/null | tail -n +2 | tr -d -c '[:digit:] ' | xargs)
            if [[ ! -z $PROCESSES ]]; then
               echo "-Own processes that need restart:"
               echo "-Info about outdated processes:"
               echo "PROCESSES:  $PROCESSES"
               ps -fp $PROCESSES
               :
            fi
         fi
         echo
         echo "-Note that this number may differ from the whole systems outdated processes..."
      fi
   else
      echo 'needrestart is not installed - use "sudo apt install needrestart" to install it..."'
   fi
   #echo
   #echo "-Note that this number shows outdated processes for $RRED$USER$NORMAL, for other users it may be different..."
   echo
   echo "=============================================================================="
   if [[ $EFFUID == "0" ]]; then
      echo '-Running "checkrestart"'
      #echo '-Note that most messages from "lsof" can be ignored...'
      if [[ ! -z $(which checkrestart 2> /dev/null) ]]; then
         echo
         OUT=$(checkrestart -t 2>> /dev/null)
         printf "Terse:  %s\n" "$OUT"
         ALL=$(checkrestart 2> /dev/null | grep ^Found | sed 's/Found 0 processes/No processes found/g' | sed 's/^Found //g')
         printf "All:    %s\n" "$ALL"
      else
         echo 'debian-goodies is not installed - use "sudo apt install debian-goodies" to install it...'
      fi
      echo
   else
      echo '-Can not run "checkrestart", as we are not root...'
      echo
   fi
elif [[ $DIST == "opensuse" || $DIST == "sles" || $DIST == "sled" || $DIST == "sle" ]]; then
   echo "=============================================================================="
   if [[ -z $(which needs-restarting 2> /dev/null) ]]; then
      echo '-Running "zypper ps"'
      zypper ps
   else
      #echo 'yum-utils is not installed - use "sudo zypper install yum-utils" to install it...'
      echo '-Running "needs-restarting"'
      needs-restarting
   fi
   echo
elif [[ $DIST == "fedora" || $DIST == "centos" || $DIST == "redhat" || $DIST == "rhel" ]]; then
   echo "=============================================================================="
   if [[ ! -z $(which needs-restarting 2> /dev/null) ]]; then
      echo '-Running "dnf needs-restarting -r"'
      dnf needs-restarting -r
      echo
   else
      echo '-Running "needs-restarting -r"'
      needs-restarting -r
      echo
   fi
else
   echo "=============================================================================="
   echo "-$DIST is not supported yet, sorry!"
   echo
fi
exit



#!/bin/sh
#< An "echo" beautifier - supports colours and boldface

open_escape=""
close_escape=""

case $1 in
   red)      open_escape=""
         shift ;;
   Bred)   open_escape=""
         shift ;;
   green)   open_escape=""
          shift ;;
   Bgreen)   open_escape=""
          shift ;;
   brown)   open_escape=""
          shift ;;
   Bbrown)   open_escape=""
          shift ;;
   blue)   open_escape=""
           shift ;;
   Bblue)   open_escape=""
           shift ;;
   lilac)   open_escape=""
         shift ;;
   Blilac)   open_escape=""
         shift ;;
   lblue)   open_escape=""
         shift ;;
   Blblue)   open_escape=""
         shift ;;
   white)   open_escape=""
         shift ;;
   Bwhite)   open_escape=""
         shift ;;
   bold)   open_escape=""
         shift ;;
   *)      shift ;;
esac
echo "${open_escape}$*${close_escape}"
###
## Commnt to turn function of when cat - 
###
exit 0
Senast redigerad av Osprey ons nov 27, 2024 11:36 pm, redigerad totalt 2 gånger.
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Marie SWE » fre mar 15, 2024 12:37 am

Osprey skrev:Tror att jag har lagt in det här scriptet här tidigare, men nu finns det iallafall i en ny verion. Man kan köra det när man vill och det talar om ifall det finns några klara skäl för att boota om systemet...

Kod: Markera allt
#! /bin/bash
#
NORMAL=""
RED=""
RRED=""
###
function oldpgm {
   echo -"Example of processes running old versions:"
   PROCESSES=$(checkrestart --nolsof 2>> /dev/null | grep : | sed 's/://' | sort)
   let LOOP=1
   IFS=$'\n'
   for PROCESS in $PROCESSES; do
      CNT=$(echo "$PROCESS" | wc -w)
      if [[ $CNT == 1 ]]; then
         echo "   $PROCESS"
         let LOOP+=1
      else
         #echo $CNT"  -  "$PROCESS
         :
      fi
   done
}
function krnl {
   NAME=$(uname -s)
   MACHINE=$(uname -m)
   RUNNING_KRNL=$(uname -r)
   NEWEST_KRNL=$(ls -l /boot/vmlinuz | awk '{ print $11 }' | sed 's/vmlinuz-//g')
   #echo
   echo "Running kernel is:   $(uname -rms)"
   if [[ $RUNNING_KRNL != $NEWEST_KRNL ]]; then
      echo -e "\033[1m\033[31m=>A newer kernel exists, consider rebooting !!!!!\033[0m"
      #echo "Newer version is:    $NAME $NEWEST_KRNL $MACHINE"
      echo "Newer kernel is:     $NAME $NEWEST_KRNL $MACHINE"
   else
      echo "-Ok"
   fi
   echo
}
function chkProc {
   RETURN=0
   NPROC=$(ps -ef | tail -n +2 | wc -l)
   NPROCT=$(ps -efT | tail -n +2 | wc -l)
   MAX_PROC=$(cat /proc/sys/kernel/pid_max)
   if [[ -z $1 || $1 == "INIT" ]]; then
      MAX_PROC=$(cat /proc/sys/kernel/pid_max)
      MAX_UPROC=$(ulimit -u)
   fi
   let Z_count=0
   PIDS=$(ls -d /proc/[0-9]* 2> /dev/null | awk -F/ '{ print $3 }' 2>> /dev/null)
   for PID in $PIDS; do
      PSTATE=$(grep State: /proc/$PID/status  2>> /dev/null| awk '{ print $2 }')
      if [[ ! -z $PSTATE ]]; then
         if [[ $PSTATE == "X" ]]; then
            let X_count+=1
            RETURN=1
         elif [[ $PSTATE == "Z" ]]; then
            let Z_count+=1
            RETURN=1
         fi
      fi
   done
   echo "Number of processes:            $NPROC"         
   echo "Number of processes+threads:    $NPROCT"         
   echo "Max process limit:              $MAX_PROC"
   if [[ $X_count -ne 0 ]]; then
      echo "-Dead processes:                $X_count"
   fi
   if [[ $Z_count -ne 0 ]]; then
      echo "-Zombie processes:              $Z_count"
   fi
   if [[ $X_count -ne 0 || $Z_count -ne 0 ]]; then
      #echo "*** Consider REBOOT ***"
      echo -e "\033[1m\033[31m*** Consider rebooting ***\033[0m"
   fi
   return $RETURN
}
if [[ -z $EUID ]]; then
   EFFUID=$(ps --no-headers -o euid --pid $$ | xargs)
else
   EFFUID=$EUID
fi
clear -x
echo
echo "=============================================================================="
echo "-Up in $(uptime -p)"
echo
echo "=============================================================================="
echo '-Checking "/var/run/reboot-recuired"'
if [[ -r /var/run/reboot-required ]]; then
   echo -en "\033[1m\033[31m"
   cat /var/run/reboot-required
   if [[ -r /var/run/reboot-required.pkgs ]]; then
      echo "-Packages that need reboot:"
      cat /var/run/reboot-required.pkgs | sort -u
   else
      echo "-No info about pkgs"
   fi
   echo -en "\033[0m"
else
   echo "-Ok"
fi
echo
echo "=============================================================================="
echo "-Checking kernel"
krnl
echo "=============================================================================="
echo "-Checking processes"
chkProc
echo
DIST=$(source /etc/os-release; echo $ID | awk -F \- '{ print $1 }')
if [[ $DIST == "ubuntu" || $DIST == "linuxmint" || $DIST == "debian" ]]; then
   echo "=============================================================================="
   echo '-Running "needrestart"'
   if [[ ! -z $(which needrestart 2> /dev/null) ]]; then
      needrestart -r l
      #echo
      #echo "-Note that thus number may differ from the whole systems outdated processes..."
      PCNT=$(needrestart 2> /dev/null | tail -n +2 | tr -d -c '[:digit:] ' | xargs | wc -w)
      echo
      echo "Outdated processes:  $PCNT"
      #needrestart -r l | grep "Your outdated processes"
      if [[ $EFFUID != "0" ]]; then
         if [[ $1 == "-f" ]]; then
            PROCESSES=$(needrestart 2> /dev/null | tail -n +2 | tr -d -c '[:digit:] ' | xargs)
            if [[ ! -z $PROCESSES ]]; then
               echo "-Own processes that need restart:"
               echo "-Info about outdated processes:"
               echo "PROCESSES:  $PROCESSES"
               ps -fp $PROCESSES
               :
            fi
         fi
         echo
         echo "-Note that this number may differ from the whole systems outdated processes..."
      fi
   else
      echo 'needrestart is not installed - use "sudo apt install needrestart" to install it..."'
   fi
   #echo
   #echo "-Note that this number shows outdated processes for $RRED$USER$NORMAL, for other users it may be different..."
   echo
   echo "=============================================================================="
   if [[ $EFFUID == "0" ]]; then
      echo '-Running "checkrestart"'
      #echo '-Note that most messages from "lsof" can be ignored...'
      if [[ ! -z $(which checkrestart 2> /dev/null) ]]; then
         echo
         OUT=$(checkrestart -t 2>> /dev/null)
         printf "Terse:  %s\n" "$OUT"
         ALL=$(checkrestart 2> /dev/null | grep ^Found | sed 's/Found 0 processes/No processes found/g' | sed 's/^Found //g')
         printf "All:    %s\n" "$ALL"
      else
         echo 'debian-goodies is not installed - use "sudo apt install debian-goodies" to install it...'
      fi
      echo
   else
      echo '-Can not run "checkrestart", as we are not root...'
      echo
   fi
elif [[ $DIST == "opensuse" || $DIST == "sles" || $DIST == "sled" || $DIST == "sle" ]]; then
   echo "=============================================================================="
   if [[ -z $(which needs-restarting 2> /dev/null) ]]; then
      echo '-Running "zypper ps"'
      zypper ps
   else
      #echo 'yum-utils is not installed - use "sudo zypper install yum-utils" to install it...'
      echo '-Running "needs-restarting"'
      needs-restarting
   fi
   echo
elif [[ $DIST == "fedora" || $DIST == "centos" || $DIST == "redhat" || $DIST == "rhel" ]]; then
   echo "=============================================================================="
   if [[ ! -z $(which needs-restarting 2> /dev/null) ]]; then
      echo '-Running "dnf needs-restarting -r"'
      dnf needs-restarting -r
      echo
   else
      echo '-Running "needs-restarting -r"'
      needs-restarting -r
      echo
   fi
else
   echo "=============================================================================="
   echo "-$DIST is not supported yet, sorry!"
   echo
fi
exit



#!/bin/sh
#< An "echo" beautifier - supports colours and boldface

open_escape=""
close_escape=""

case $1 in
   red)      open_escape=""
         shift ;;
   Bred)   open_escape=""
         shift ;;
   green)   open_escape=""
          shift ;;
   Bgreen)   open_escape=""
          shift ;;
   brown)   open_escape=""
          shift ;;
   Bbrown)   open_escape=""
          shift ;;
   blue)   open_escape=""
           shift ;;
   Bblue)   open_escape=""
           shift ;;
   lilac)   open_escape=""
         shift ;;
   Blilac)   open_escape=""
         shift ;;
   lblue)   open_escape=""
         shift ;;
   Blblue)   open_escape=""
         shift ;;
   white)   open_escape=""
         shift ;;
   Bwhite)   open_escape=""
         shift ;;
   bold)   open_escape=""
         shift ;;
   *)      shift ;;
esac
echo "${open_escape}$*${close_escape}"
###
## Commnt to turn function of when cat - 
###
exit 0


Här kan du få lite feedback. :)

Kod: Markera allt
==============================================================================
-Up in up 3 weeks, 1 day, 10 hours, 51 minutes

==============================================================================
-Checking "/var/run/reboot-recuired"
-Ok

==============================================================================
-Checking kernel
ls: kan inte komma åt '/boot/vmlinuz': Filen eller katalogen finns inte
Running kernel is:   Linux 6.1.0-16-amd64 x86_64
=>A newer kernel exists, consider rebooting !!!!!
Newer kernel is:     Linux  x86_64

==============================================================================
-Checking processes
Number of processes:            330
Number of processes+threads:    2603
Max process limit:              4194304

==============================================================================
-Running "needrestart"
needrestart is not installed - use "sudo apt install needrestart" to install it..."

==============================================================================
-Running "checkrestart"
debian-goodies is not installed - use "sudo apt install debian-goodies" to install it...
Marie SWE
Ninja
 
Inlägg: 347
Blev medlem: tis jan 31, 2023 6:30 pm

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » sön mar 17, 2024 1:55 am

Har gjort en anpassning till Debian nu i scriptet ovan. Men du behöver fortfarande ha "needrestart" och "checkrestart" (debian-goodies) installerat för att det ska funka fullt ut...
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Marie SWE » sön mar 17, 2024 10:06 pm

Osprey skrev:Har gjort en anpassning till Debian nu i scriptet ovan. Men du behöver fortfarande ha "needrestart" och "checkrestart" (debian-goodies) installerat för att det ska funka fullt ut...

Okej.. Jag kommer inte installera några mer saker på den här instabila datorn.. Min stationära kanske har debian goodies då den är lite mer upbloatad.. check/need restart har jag nog aldrig hört talas om ens. :D
Marie SWE
Ninja
 
Inlägg: 347
Blev medlem: tis jan 31, 2023 6:30 pm

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » mån mar 18, 2024 4:08 pm

Vad får du förresten ut om du kör:
Kod: Markera allt
source /etc/os-release; echo $ID | awk -F \- '{ print $1 }'
i debian..??
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Marie SWE » mån mar 18, 2024 5:46 pm

Osprey skrev:Vad får du förresten ut om du kör:
Kod: Markera allt
source /etc/os-release; echo $ID | awk -F \- '{ print $1 }'
i debian..??

Lets see....... Då får jag enbart Debian
Kod: Markera allt
user@a73s:~$ source /etc/os-release; echo $ID | awk -F \- '{ print $1 }'
debian
user@a73s:~$
Marie SWE
Ninja
 
Inlägg: 347
Blev medlem: tis jan 31, 2023 6:30 pm

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » mån mar 18, 2024 5:59 pm

Marie SWE skrev:
Osprey skrev:Vad får du förresten ut om du kör:
Kod: Markera allt
source /etc/os-release; echo $ID | awk -F \- '{ print $1 }'
i debian..??

Lets see....... Då får jag enbart Debian
Kod: Markera allt
user@a73s:~$ source /etc/os-release; echo $ID | awk -F \- '{ print $1 }'
debian
user@a73s:~$

Tack, då vet jag i klartext vad den skriver ut, på din burk... :)

I Mint skriver skriver den normalt (vad jag vet) ut "linuxmint" och inte bara "mint". I RedHat har jag fått ut både "redhat" och "rhel". Kan säkert variera men då kan jag lägga in det i "chksys"... :D

(Just nu har jag själv inte debian installerat, utan bara mint, fedora och opensuse... :mrgreen: :mrgreen: :mrgreen:
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Marie SWE » mån mar 18, 2024 6:17 pm

Osprey skrev:Tack, då vet jag i klartext vad den skriver ut, på din burk... :)

I Mint skriver skriver den normalt (vad jag vet) ut "linuxmint" och inte bara "mint". I RedHat har jag fått ut både "redhat" och "rhel". Kan säkert variera men då kan jag lägga in det i "chksys"... :D

(Just nu har jag själv inte debian installerat, utan bara mint, fedora och opensuse... :mrgreen: :mrgreen: :mrgreen:

Synd att jag skrota min gamla test desktop dator.. jag tror jag hade 12 eller 15 OS installerade som multiboot, den kunde jag kört dina script på så du fått mängder av feedback.

Dock sitter jag just nu och försöker laga ett mellan-kretskort till hårddisken på en laptop som var tänkt att ha som lite test maskin.. När de kasserade den så bröt de bort hårddisken istället för att dra ut den.. så hårddisk kontakten bröts loss från kretskortet.
Så jag försöker löda dit en ny dock är några kretskortsbanor pajade så det får bli kabel på dem.. och jag har inget tvåkomponents lim hemma.. så det tar ett tag till.

Men som den är nu så kan jag starta den med USB disk o ventoy med 40+ ISOs på i live läge om du vill ha feedback på några fler OS.
Dock är det bara en tvåkärnig AMD med 4GB ram, så den klarar inga tunga skript. :lol: hahaha :lol:
Marie SWE
Ninja
 
Inlägg: 347
Blev medlem: tis jan 31, 2023 6:30 pm

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » mån mar 18, 2024 8:14 pm

Marie SWE skrev:När de kasserade den så bröt de bort hårddisken istället för att dra ut den.. så hårddisk kontakten bröts loss från kretskortet.
Inte konstigare än att ta bort en kamrem eller kamkjedja och köra igång den, utan remmen eller kedjan på.... :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Marie SWE skrev:Så jag försöker löda dit en ny dock är några kretskortsbanor pajade så det får bli kabel på dem.. och jag har inget tvåkomponents lim hemma.. så det tar ett tag till.
Ungefär som att - lägg ned det, det funkar aldrig ändå...
Har försökt löda om allt möjligt och t.o.m etsat kretskort i ugnen... och det funkar, men kretskort och kontakter av idag är så minimala så du lär aldrig lyckas löda om dem för hand.... 8-)

Har t.o.m försökt löda om nya RS-232 (D25) och det hår inte på nya kontakter....

Marie SWE skrev:Men som den är nu så kan jag starta den med USB disk o ventoy med 40+ ISOs på i live läge om du vill ha feedback på några fler OS.
Dock är det bara en tvåkärnig AMD med 4GB ram, så den klarar inga tunga skript. :lol: hahaha :lol:
Najeee, klart du kan starta via annan port (USB) men det ger ju inte så mycket ändå...

Problemet är ju att "/etc/os-release" uppstod ganska nyss och innan det var det ett h-e at hitta vilken version man körde i ett script... ;) :) :D
Problemet numera är att man inte någonstans vet vad de skriver ut.....

Ok, Linux Mint skriver ut:

ID="linuxnint"
ID_LIKE="ubuntu debian"


Men för RHEL och SuSE är det fortfarande lite med "susande"... (vet hur man hittar det ändå, men lite klumpigt...) :?
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Marie SWE » mån mar 18, 2024 9:17 pm

Osprey skrev:
Marie SWE skrev:När de kasserade den så bröt de bort hårddisken istället för att dra ut den.. så hårddisk kontakten bröts loss från kretskortet.
Inte konstigare än att ta bort en kamrem eller kamkjedja och köra igång den, utan remmen eller kedjan på.... :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Marie SWE skrev:Så jag försöker löda dit en ny dock är några kretskortsbanor pajade så det får bli kabel på dem.. och jag har inget tvåkomponents lim hemma.. så det tar ett tag till.
Ungefär som att - lägg ned det, det funkar aldrig ändå...
Har försökt löda om allt möjligt och t.o.m etsat kretskort i ugnen... och det funkar, men kretskort och kontakter av idag är så minimala så du lär aldrig lyckas löda om dem för hand.... 8-)

Har t.o.m försökt löda om nya RS-232 (D25) och det hår inte på nya kontakter....

Marie SWE skrev:Men som den är nu så kan jag starta den med USB disk o ventoy med 40+ ISOs på i live läge om du vill ha feedback på några fler OS.
Dock är det bara en tvåkärnig AMD med 4GB ram, så den klarar inga tunga skript. :lol: hahaha :lol:
Najeee, klart du kan starta via annan port (USB) men det ger ju inte så mycket ändå...

Problemet är ju att "/etc/os-release" uppstod ganska nyss och innan det var det ett h-e at hitta vilken version man körde i ett script... ;) :) :D
Problemet numera är att man inte någonstans vet vad de skriver ut.....

Ok, Linux Mint skriver ut:

ID="linuxnint"
ID_LIKE="ubuntu debian"


Men för RHEL och SuSE är det fortfarande lite med "susande"... (vet hur man hittar det ändå, men lite klumpigt...) :?

hahaha.. är det en rödblockare så händer inget.. är det nyare bilar så blir det ventilsallad. :lol: :lol: :lol:

Jag har lagat värre hårdvaruskador och lött smått ytmonterat, så jag tror jag kan löda detta oxå. ;)
samt mätinstrumentet kommer avslöja om det är en bra eller dålig lödning... och i värsta fall så bränner jag bara en skräpdator. :lol: :lol: :lol:

Men kan du inte utnyttja något annat program för att fiska ut infon? exempel inxi listar ju debian som
Kod: Markera allt
inxi -S
System:
  Host: a73s Kernel: 6.1.0-16-amd64 arch: x86_64 bits: 64 Desktop: Xfce
    v: 4.18.1 Distro: Debian GNU/Linux 12 (bookworm)

det get ju en del matnyttigt... Nu vet jag inte vad för olika sätt som finns för att fiska ut det, men inxi kan ju inte vara ensamt så att säga.. så något annat program kanske är skriptvänligt.. om inte inxi går att nyttja.
Marie SWE
Ninja
 
Inlägg: 347
Blev medlem: tis jan 31, 2023 6:30 pm

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » tis mar 19, 2024 12:28 am

Marie SWE skrev:hahaha.. är det en rödblockare så händer inget.. är det nyare bilar så blir det ventilsallad. :lol: :lol: :lol:
Och vad tusan är en "rödblockare" då. Kan ju smallblock, bigblock, med både vanliga eller hydrauliska ventillyftare eller överliggande kam... MEN du riskerar att krascha några cylindrar ändå, beroende på i vilket läge kolvar och ventiler står.... :mrgreen: :mrgreen: :mrgreen:

Försök att köra en HEMI (det är nog inte en rödblockare) utan kamdrev... :D :D :D
(knäcker du inte ventilerna utan kamdrivning så har du för låg kompression...) 8-)

Marie SWE skrev:Jag har lagat värre hårdvaruskador och lött smått ytmonterat, så jag tror jag kan löda detta oxå. ;)
Njaeee, här handlar det inte om att kunna löda, utan att kunna ge sig in med bråkdelars precision på mm och det är svååårt att göra för hand.... Du löder knappast ytmonterat för hand, en vanlig lödkolv fixar inte det....
Att löda om vanliga komponenter inklusive IC, har jag gjort ett antal gånger och det funkar...
(svetsa kan jag göra med gas, båge, mig och tig, men det är nog rätt kass i det här läget...) :mrgreen:

Marie SWE skrev:samt mätinstrumentet kommer avslöja om det är en bra eller dålig lödning... och i värsta fall så bränner jag bara en skräpdator. :lol: :lol: :lol:
Menar du bara resisansen i lödningen, så ok... men det ger egentligen inget svar på lödningens kvalitet....

Med "inxi -S" får jag inte ut mer, än:
Kod: Markera allt
System:
  Host: magnus Kernel: 5.15.0-100-generic x86_64 bits: 64
    Desktop: LXDE 0.10.1 Distro: Linux Mint 21.3 Virginia
Ger inte så mycket och hamnar egentligen utanför det vi pratar om....

Installera "needrestart" med "apt install needrestart" och checkrestart med "apt install debian-goodies" istället, för de är bra!! :mrgreen: :mrgreen: :mrgreen:
Senast redigerad av Osprey tis mar 19, 2024 2:44 am, redigerad totalt 6 gånger.
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » tis mar 19, 2024 12:58 am

Med needrestart får jag just nu:
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...

The processor microcode seems to be up-to-date.

Restarting services...
Service restarts being deferred:
systemctl restart NetworkManager.service
systemctl restart user@1000.service

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this host.
Vilket beror på att jag just nu kör med en ett par dagar gammal kärna...

Och med checkrestart får jag just nu ut:
Found 13 processes using old versions of upgraded files
(9 distinct programs)
(8 distinct packages)

Of these, 2 seem to contain systemd service definitions or init scripts which can be used to restart them.
The following packages seem to have definitions that could be used
to restart their services:
network-manager:
1043 /usr/sbin/NetworkManager
pulseaudio:
179231 /usr/bin/pulseaudio

These are the systemd services:
systemctl restart NetworkManager-wait-online.service
systemctl restart nm-priv-helper.service
systemctl restart NetworkManager-dispatcher.service
systemctl restart NetworkManager.service

These are the initd scripts:
service pulseaudio-enable-autospawn restart

These processes (6) do not seem to have an associated init script to restart them:
lxpanel:
1826 /usr/bin/lxpanel
evolution-data-server:
1853 /usr/libexec/evolution-data-server/evolution-alarm-notify
2253 /usr/libexec/evolution-addressbook-factory
gnome-online-accounts:
2072 /usr/libexec/goa-daemon
python3.10-minimal:
2103 /usr/bin/python3.10
gwenview:
152631 /usr/bin/gwenview
152700 /usr/bin/gwenview
152755 /usr/bin/gwenview
152825 /usr/bin/gwenview
152899 /usr/bin/gwenview
libreoffice-core:
164413 /usr/lib/libreoffice/program/soffice.bin
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » tis mar 19, 2024 2:45 am

Marie SWE skrev:hahaha.. är det en rödblockare så händer inget.. är det nyare bilar så blir det ventilsallad. :lol: :lol: :lol:
Och vad tusan är en "rödblockare" då. Kan ju smallblock, bigblock, med både vanliga eller hydrauliska ventillyftare eller överliggande kam... MEN du riskerar att krascha några cylindrar ändå, beroende på i vilket läge kolvar och ventiler står.... :mrgreen: :mrgreen: :mrgreen:

Försök att köra en HEMI (det är nog inte en rödblockare) utan kamdrev... :D :D :D
(knäcker du inte ventilerna utan kamdrivning så har du för låg kompression...) 8-)

Marie SWE skrev:Jag har lagat värre hårdvaruskador och lött smått ytmonterat, så jag tror jag kan löda detta oxå. ;)
Njaeee, här handlar det inte om att kunna löda, utan att kunna ge sig in med bråkdelars precision på mm och det är svååårt att göra för hand.... Du löder knappast ytmonterat för hand, en vanlig lödkolv fixar inte det... Att löda om vanliga komponenter inklusive IC, har jag gjort ett antal gånger och det funkar...
(svetsa kan jag göra med gas, båge, mig och tig, men det är nog rätt kass i det här läget...) :mrgreen:

Marie SWE skrev:samt mätinstrumentet kommer avslöja om det är en bra eller dålig lödning... och i värsta fall så bränner jag bara en skräpdator. :lol: :lol: :lol:
Menar du bara resisansen i lödningen, så ok... men det ger egentligen inget svar på lödningens kvalitet....

Med "inxi -S" får jag inte ut mer, än:
Kod: Markera allt
System:
  Host: magnus Kernel: 5.15.0-100-generic x86_64 bits: 64
    Desktop: LXDE 0.10.1 Distro: Linux Mint 21.3 Virginia
Ger inte så mycket och hamnar egentligen utanför det vi pratar om....

Installera "needrestart" med "apt install needrestart" och checkrestart med "apt install debian-goodies" istället, för de är bra!! :mrgreen: :mrgreen: :mrgreen:[/quote]
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Marie SWE » tis mar 19, 2024 2:56 am

Osprey skrev:
Marie SWE skrev:hahaha.. är det en rödblockare så händer inget.. är det nyare bilar så blir det ventilsallad. :lol: :lol: :lol:
Och vad tusan är en "rödblockare" då. Kan ju smallblock, bigblock, med både vanliga eller hydrauliska ventillyftare eller överliggande kam... MEN du riskerar att krascha några cylindrar ändå, beroende på i vilket läge kolvar och ventiler står.... :mrgreen: :mrgreen: :mrgreen:

Försök att köra en HEMI (det är nog inte en rödblockare) utan kamdrev... :D :D :D
(knäcker du inte ventilerna utan kamdrivning så har du för låg kompression...) 8-)

Marie SWE skrev:Jag har lagat värre hårdvaruskador och lött smått ytmonterat, så jag tror jag kan löda detta oxå. ;)
Njaeee, här handlar det inte om att kunna löda, utan att kunna ge sig in med bråkdelars precision på mm och det är svååårt att göra för hand.....
(svetsa kan jag göra med gas, båge, mig och tig, men det är nog rätt kass i det här läget...) :mrgreen:

Marie SWE skrev:samt mätinstrumentet kommer avslöja om det är en bra eller dålig lödning... och i värsta fall så bränner jag bara en skräpdator. :lol: :lol: :lol:
Menar du bara resisansen i lödningen, så ok... men det ger egentligen inget svar på lödningens kvalitet....

Med "inxi -S" får jag inte ut mer, än:
Kod: Markera allt
System:
  Host: magnus Kernel: 5.15.0-100-generic x86_64 bits: 64
    Desktop: LXDE 0.10.1 Distro: Linux Mint 21.3 Virginia
Ger inte så mycket och hamnar egentligen utanför det vi pratar om....

Installera "needrestart" med "apt install needrestart" och checkrestart med "apt install debian-goodies" istället, för de är bra!! :mrgreen: :mrgreen: :mrgreen:


:mrgreen: Rödblockare är volvos gamla hederliga B-serie från B16 till B230.. de motorblocken var alla rödmålade i fabrik.. där av smeknamnet... de var typ stridsvagnsmotorer som typ inte gick att ta kål på.. dock var B20 den tåligaste som gick att köra på matolja i motorn osv.. även om man tog bort kylningen så de varm-nypte, så funka de felfritt efter de fick kyla ner sig igen.. De var konstruerade för mer än den dubbla effekten om inte än mer, så de gick aldrig sönder även om man misskötte servicarna då o då.
Jag tror Jeeps gamla 6:a är snarlikt tålig.
Men alla B motorerna är konstruerade så att ventilerna aldrig kan träffa kolven vid kamremsras..

:mrgreen: :lol: jag sååååå skulle vilja se "lödning" av ytmonterat med en bågsvets :mrgreen: det skulle bli en så jädra bra youtube video. :mrgreen: bättre än nyårssmällare... KA-FRÄÄÄS :lol:

Jag fuskar när jag löder smått ytmonterat.. Jag använder stöd o ett ställ jag kan vila lödpennan mot för att få mer precisionsrörelser och jag har spetsar som är lika små som en synål.
Dock övervägde jag att skaffa varmlufts kit för ytmonterat.. Men de vettiga stationerna är bara för dyra för att ha för hobby-bruk, så det är inte ekonomiskt försvarsbart. :?

Sant.. Men kvalitén på en lödning eller svetsning är ju relativt till vad den ska användas för. ;)
Svetsa ihop en ställning för att piska mattor på.. eller en störtbåge till en rally bil/dragster eller en undervattningsledning för att transportera gas eller olja... Lika så lödningar för simpelt hemma hobby bruk som är lågspänning.. eller militärt bruk eller medicinska instrument.
Min laptop som knappt är användningsbar på grund av hög ålder behöver bara klara att lödningarna håller för ettpar års bruk på sin höjd. :mrgreen:

om du tar -Sxxx växeln så får du ut lite till
Kod: Markera allt
inxi -Sxxx
System:
  Host: a73s Kernel: 6.1.0-16-amd64 arch: x86_64 bits: 64 compiler: gcc
    v: 12.2.0 Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel
    wm: xfwm v: 4.18.0 vt: 7 dm: LightDM v: 1.26.0 Distro: Debian GNU/Linux
    12 (bookworm)


eller om du tar till HEMI växeln så får du ut sjukt mycket

Kod: Markera allt
sudo inxi -v8
[sudo] lösenord för user:
System:
  Host: a73s Kernel: 6.1.0-16-amd64 arch: x86_64 bits: 64 compiler: gcc
    v: 12.2.0 parameters: BOOT_IMAGE=/boot/vmlinuz-6.1.0-16-amd64
    root=UUID=63xxxxxxxxxxxxxxxxxx2432e062 ro ipv6.disable=1 quiet
    splash ipv6.disable=1 zswap.enabled=1
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm
    v: 4.18.0 dm: LightDM v: 1.26.0 Distro: Debian GNU/Linux 12 (bookworm)

osv... osv


Men som du påpekade så är det kanske utanför vad du vill ha ut. :D

På denna instabila laptopen kommer jag inte installera ett enda paket, för då rasar säkert korthuset så den slutar fungera helt och jag får börja använda windows7. :lol: :lol:
Marie SWE
Ninja
 
Inlägg: 347
Blev medlem: tis jan 31, 2023 6:30 pm

Re: chksys - kolla om systemet behöver bootas om.

Inläggav Osprey » ons nov 27, 2024 11:18 pm

Ny version av "chksys", bättre än någonsin... :D
Kod: Markera allt
#! /bin/bash
#
NORMAL=""
RED=""
RRED=""
###
function oldpgm {
   echo -"Example of processes running old versions:"
   PROCESSES=$(checkrestart --nolsof 2>> /dev/null | grep : | sed 's/://' | sort)
   let LOOP=1
   IFS=$'\n'
   for PROCESS in $PROCESSES; do
      CNT=$(echo "$PROCESS" | wc -w)
      if [[ $CNT == 1 ]]; then
         echo "   $PROCESS"
         let LOOP+=1
      else
         #echo $CNT"  -  "$PROCESS
         :
      fi
   done
}
function krnl {
   NEW_KRNL=false
   NAME=$(uname -s)
   MACHINE=$(uname -m)
   RUNNING_KRNL=$(uname -r)
   if [[ -e /boot/vmlinuz ]]; then
      NEWEST_KRNL=$(ls -l /boot/vmlinuz | awk '{ print $11 }' | sed 's/vmlinuz-//g')
   else
      NEWEST_KRNL=$(ls -tr /boot | grep vmlinuz | grep "-" | awk -F - '{ $1=""; print $0 }' | sed 's/^ //g' | sed 's/ /-/g' | tail -1)
      if [[ -z $NEWEST_KRNL ]]; then
         NEWEST_KRNL=""
      fi
   fi
   #echo
   echo "Running kernel is:   $(uname -rms)"
   if [[ ! -z $NEWEST_KRNL && $RUNNING_KRNL != $NEWEST_KRNL ]]; then
      NEW_KRNL=true
      echo -e "\033[1m\033[31m=>A newer kernel exists, consider rebooting !!!!!\033[0m"
      echo "Newer kernel is:     $NAME $NEWEST_KRNL $MACHINE"
   elif [[ -z $NEWEST_KRNL ]]; then
      echo "-Cannot check if a newer kernel exists..."
   else
      echo "-Ok"
   fi
   echo
}
function chkProc {
   RETURN=0
   NPROC=$(ps -ef | tail -n +2 | wc -l)
   NPROCT=$(ps -efT | tail -n +2 | wc -l)
   MAX_PROC=$(cat /proc/sys/kernel/pid_max)
   if [[ -z $1 || $1 == "INIT" ]]; then
      MAX_PROC=$(cat /proc/sys/kernel/pid_max)
      MAX_UPROC=$(ulimit -u)
   fi
   let Z_count=0
   PIDS=$(ls -d /proc/[0-9]* 2> /dev/null | awk -F/ '{ print $3 }' 2>> /dev/null)
   for PID in $PIDS; do
      PSTATE=$(grep State: /proc/$PID/status  2>> /dev/null| awk '{ print $2 }')
      if [[ ! -z $PSTATE ]]; then
         if [[ $PSTATE == "X" ]]; then
            let X_count+=1
            RETURN=1
         elif [[ $PSTATE == "Z" ]]; then
            let Z_count+=1
            RETURN=1
         fi
      fi
   done
   echo "Number of processes:            $NPROC"         
   echo "Number of processes+threads:    $NPROCT"         
   echo "Max process limit:              $MAX_PROC"
   if [[ $X_count -ne 0 ]]; then
      echo "-Dead processes:                $X_count"
   fi
   if [[ $Z_count -ne 0 ]]; then
      echo "-Zombie processes:              $Z_count"
   fi
   if [[ $X_count -ne 0 || $Z_count -ne 0 ]]; then
      #echo "*** Consider REBOOT ***"
      echo -e "\033[1m\033[31m*** Consider rebooting ***\033[0m"
   fi
   return $RETURN
}
if [[ -z $EUID ]]; then
   EFFUID=$(ps --no-headers -o euid --pid $$ | xargs)
else
   EFFUID=$EUID
fi
clear -x
echo
echo "=============================================================================="
echo "-Up in $(uptime -p)"
echo
echo "=============================================================================="
echo '-Checking "/var/run/reboot-recuired"'
if [[ -r /var/run/reboot-required ]]; then
   echo -en "\033[1m\033[31m"
   cat /var/run/reboot-required
   if [[ -r /var/run/reboot-required.pkgs ]]; then
      echo "-Packages that need reboot:"
      cat /var/run/reboot-required.pkgs | sort -u
   else
      echo "-No info about pkgs"
   fi
   echo -en "\033[0m"
else
   echo "-Ok"
fi
echo
echo "=============================================================================="
echo "-Checking kernel"
krnl
echo "=============================================================================="
echo "-Checking processes"
chkProc
echo
DIST=$(source /etc/os-release; echo $ID | awk -F \- '{ print $1 }')
if [[ $DIST == "ubuntu" || $DIST == "linuxmint" || $DIST == "debian" ]]; then
   echo "=============================================================================="
   echo '-Running "needrestart"'
   if [[ ! -z $(which needrestart 2> /dev/null) ]]; then
      #echo
      #echo "-Note that thus number may differ from the whole systems outdated processes..."
      if [[ $NEW_KRNL == false ]]; then
         echo
         needrestart -r l
         PCNT=$(needrestart 2> /dev/null | tail -n +2 | tr -d -c '[:digit:] ' | xargs | wc -w)
         echo "Outdated processes:  $PCNT"
         #needrestart -r l | grep "Your outdated processes"
         if [[ $EFFUID != "0" ]]; then
            if [[ $1 == "-f" ]]; then
               PROCESSES=$(needrestart 2> /dev/null | tail -n +2 | tr -d -c '[:digit:] ' | xargs)
               if [[ ! -z $PROCESSES ]]; then
                  echo "-Own processes that need restart:"
                  echo "-Info about outdated processes:"
                  echo "PROCESSES:  $PROCESSES"
                  ps -fp $PROCESSES
                  :
               fi
            fi
            echo
            echo "-Note that this number may differ from the whole systems outdated processes..."
         fi
      else
         echo -e "\033[1m\033[31m*** Newer kernel exists - can not run needrestart from script ***\033[0m"
         echo -e "\033[1m\033[31m  (it will hang due to info about that there is a newer kernel)\033[0m"
      fi
   else
      echo 'needrestart is not installed - use "sudo apt install needrestart" to install it..."'
   fi
   #echo
   #echo "-Note that this number shows outdated processes for $RRED$USER$NORMAL, for other users it may be different..."
   echo
   echo "=============================================================================="
   if [[ $EFFUID == "0" ]]; then
      echo '-Running "checkrestart"'
      #echo '-Note that most messages from "lsof" can be ignored...'
      if [[ ! -z $(which checkrestart 2> /dev/null) ]]; then
         echo
#         OUT=$(checkrestart -t 2>> /dev/null)
#         printf "Terse:  %s\n" "$OUT"
         ALL=$(checkrestart 2> /dev/null | grep ^Found | sed 's/Found 0 processes/No processes found/g' | sed 's/^Found //g')
#         printf "All:    %s\n" "$ALL"
         printf " %s\n" "$ALL"
         echo
         if [[ $ALL == "No processes found using old versions of upgraded files" ]]; then
            NUM=0
         else
            NUM=1
         fi
         if [[ $NUM == 1 ]]; then
            checkrestart 2> /dev/null | grep -v "restart" | grep -v systemd | grep -v initd | grep : | sed 's/://g' | sort
            echo
         fi
      else
         echo 'debian-goodies is not installed - use "sudo apt install debian-goodies" to install it...'
         echo
      fi
   else
      echo '-Can not run "checkrestart", as we are not root...'
      echo
   fi
elif [[ $DIST == "opensuse" || $DIST == "sles" || $DIST == "sled" || $DIST == "sle" ]]; then
   echo "=============================================================================="
   if [[ -z $(which needs-restarting 2> /dev/null) ]]; then
      echo '-Running "zypper ps"'
      zypper ps
   else
      #echo 'yum-utils is not installed - use "sudo zypper install yum-utils" to install it...'
      echo '-Running "needs-restarting"'
      needs-restarting
   fi
   echo
elif [[ $DIST == "fedora" || $DIST == "centos" || $DIST == "redhat" || $DIST == "rhel" ]]; then
   echo "=============================================================================="
   if [[ ! -z $(which needs-restarting 2> /dev/null) ]]; then
      echo '-Running "dnf needs-restarting -r"'
      dnf needs-restarting -r
      echo
   else
      echo '-Running "needs-restarting -r"'
      needs-restarting -r
      echo
   fi
else
   echo "=============================================================================="
   echo "-$DIST is not supported yet, sorry!"
   echo
fi
exit



#!/bin/sh
#< An "echo" beautifier - supports colours and boldface

open_escape=""
close_escape=""

case $1 in
   red)      open_escape=""
         shift ;;
   Bred)   open_escape=""
         shift ;;
   green)   open_escape=""
          shift ;;
   Bgreen)   open_escape=""
          shift ;;
   brown)   open_escape=""
          shift ;;
   Bbrown)   open_escape=""
          shift ;;
   blue)   open_escape=""
           shift ;;
   Bblue)   open_escape=""
           shift ;;
   lilac)   open_escape=""
         shift ;;
   Blilac)   open_escape=""
         shift ;;
   lblue)   open_escape=""
         shift ;;
   Blblue)   open_escape=""
         shift ;;
   white)   open_escape=""
         shift ;;
   Bwhite)   open_escape=""
         shift ;;
   bold)   open_escape=""
         shift ;;
   *)      shift ;;
esac
echo "${open_escape}$*${close_escape}"
###
## Commnt to turn function of when cat - 
###
exit 0
Osprey
Ninja
 
Inlägg: 255
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg


Återgå till Övriga supportfrågor

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 29 gäster

cron