Avatar billede airforce1 Nybegynder
25. juli 2002 - 17:27 Der er 2 kommentarer og
1 løsning

hjælp til shell script

Hey, Er der nogen der kan hjælpe med et lille shell script?

Det skal undersøge om CPU load er =10> (lig med eller større end 10) indenfor de seneste 5 minutter. Hvis større end 10 gør /usr/local/minting ellers afslut

jeg havde forstillet mig at benytte uptime samt awk, men er gået i stå - har siddet og gransket man awk men kan ikke rigtigt komme videre..

Nogen der vil hjælpe mig?
Avatar billede Soren L. Hansen Nybegynder
25. juli 2002 - 23:03 #1
Scriptet afhænger af bc.. Hvis det ikke er acceptabelt, så bare lige sig til, så  finder vi bare ud af noget andet..

#!/bin/bash

MAXVALUE=10
if [ $(echo "$(uptime | sed -e 's/.*load average: [^,]*, //' -e 's/,.*//') > $MAXVALUE" | bc) -eq 1 ];
then
    /usr/local/minting
fi
Avatar billede airforce1 Nybegynder
26. juli 2002 - 11:22 #2
min server har p.t. jo ikke lige 10 i cpuload, men jeg satte værdien ned til 0.15 og det virker fiiiint :-)

Hvordan Fand... har du lært at lave sådanne scripts :-) Det er rent kinesisk for mig :)

Er det store ændringer der skal til hvis den skal kigge på den første cpu-load værdi istedet for den "midterste", altså:

*0.10* 0.08 0.04

Så den kigger på 0.10 istedet for 0.8

Jeg kan evt smide nogle flere point i hvis du vil hjælpe med det også :-)
Avatar billede airforce1 Nybegynder
26. juli 2002 - 11:23 #3
Jeg skal iøvrigt bruge det til et cron, fordi jeg igår oplevede at serveren bare steg og steg i cpu-load

da den havde 112 i load lykkedes det mig at logge på via ssh og genstarte apachectl og alting kørte igen som det skulle..

tilsyneladende et eller andet script eller noget der var gået i baglås :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester