>> Mit problem er, at hvis jeg køre dette script som en baggrunds process
>> (./my_script.sh &), så dør processen efter noget tid. Der kan gå 5
>> minutter eller der kan gå en time, men den dør altid efter en tid.
>> Hvorfor gør den det? Er der nogen der kan se en fejl eller gør jeg det
>> grundlæggende forkert med at køre det i en evig løkke og så starte det
>> som en baggrunds process?
>
> Prøv at starte scriptet med:
> nohup ./my_script.sh >my_script.log 2>&1 &
Tidligere skrev jeg blot "./my_script.sh | tee my_script.log &" og så
afsluttede min terminal og loggede ind på ny, da den ellers fylder skærmen
med info. Det her er meget bedre, tak.
> så dør det ikke, når du logger ud.
Det har den nu heller ikke gjort tidligere. Jeg har jo kunne logge ud og så
ind igen og så kunne jeg se i min logfil, at den stadigt appendede til
logfilen.
> Du kan skrive
> set -x
> i starten af scriptet, så skriver hver kommando,
> efterhånden som de udføres, så kan du se, hvor
> det går galt - hvis ikke nohup hjalp.
Perfekt, tak igen. Det er god information til debug.
Jeg tror dog måske-måske, at jeg har fundet fejlen. Jeg testede løkken
igennem uden delay og uden snmp fetch. Der fejlede den ikke, så jeg
mistænker lidt min SNMP daemon for at gå i kage pga. den korte delay imellem
hvert kald (hvert sekund). Jeg har nu nedsat frekvensen til hvert 5. sekund
og indtil videre ser det ud til at køre fint, men nu må jeg se.
Tak for ino - det kan bruges fremover