Hängande processer, owfs

Här ställer ni allmäna frågor kring Slackware Linux

Moderatorer: Nille, nomicon, Minime

ansim
Hacker
Inlägg: 33
Blev medlem: 26 aug 2005 15:07

Hängande processer, owfs

Inlägg av ansim »

Jag kör 1-wire system med owfs på servern där jag bl.a. loggar temperatur och el via cron job.

Efter ett tag, nu 1 dygn, så stannar owfs monteringen av ngn anledning som jag inte vet.

Då jag kör 'ps fax' får jag detta:

++++++
10122 ? S 0:00 \_ /bin/bash /home/banshee/bin/el-energi_rrd_update.sh
10123 ? S 0:00 | \_ /bin/bash /home/banshee/bin/el-energi_rrd_update.sh
10124 ? S 0:00 | \_ cat /mnt/1wire/uncached/1F.8FE403000000/main/1D.0DE700000000/counters.A
10126 ? S 0:00 | \_ sed -e s/ //g
10128 ? S 0:00 \_ /bin/sh -c /home/banshee/bin/rrd_tempsensor.pl > /dev/null
10129 ? S 0:00 | \_ /usr/bin/perl /home/banshee/bin/rrd_tempsensor.pl
10132 ? S 0:00 | \_ sh -c cat /mnt/1wire/uncached/1F.4EE703000000/main/10.D8AA60010800/temperature | sed -e s/" "//g
10133 ? S 0:00 | \_ cat /mnt/1wire/uncached/1F.4EE703000000/main/10.D8AA60010800/temperature
10134 ? S 0:00 | \_ sed -e s/ //g

++++++++++

ungefär 160 rader med ökande pid. När detta skrivs.

cron jobben enligt följande för ovanstående processer:
*/3 * * * * /home/banshee/bin/el-energi_rrd_update.sh
*/5 * * * * /home/banshee/bin/rrd_tempsensor.pl > /dev/null

OWFS startas med:
/usr/local/bin/owfs -u --allow_other -m /mnt/1wire
och montering
"OWFS on /mnt/1wire type fuse.OWFS (rw,nosuid,nodev,allow_other)"

I /mnt/1wire kan man sedan nå alla 1-wire enheter man har.
Men när jag får många hängande processer i det filträdet, så kan jag inte se ngt där.

Omjag gör "ls /mnt/1wire" så hänger sig det skalet och måste dödas.
Sedan måste owfs startas om, men jag har fortfarande processerna kavr, som jag inte kan ta bort.
kill -9 pid funkar inte. :(

En omstart hjälper, men skall inte behövas varje dag.

Någon där ute som har ideér?
Plutonium
Allsmäktig
Inlägg: 226
Blev medlem: 14 apr 2005 05:36
ORT: Essunga

Re: Hängande processer, owfs

Inlägg av Plutonium »

Hur många enheter loggar du i owfs? Själv har jag upp mot 10st, och jag har råkat ut för samma problem ett par gånger sedan jag kopplade in den senaste.

Har tyvärr ingen anning heller. Men ett gott råd är att posta ditt problem i http://www.temperatur.nu/forum/
ansim
Hacker
Inlägg: 33
Blev medlem: 26 aug 2005 15:07

Re: Hängande processer, owfs

Inlägg av ansim »

Jag har ~20 enheter på mitt 1wire nät, via en hub.
Misstänker att fuse kan ha med saken att göra.

Därav frågan här.
Kanske någon som har lite grep om fuse har några tips om felsökning.

//Anders
Plutonium
Allsmäktig
Inlägg: 226
Blev medlem: 14 apr 2005 05:36
ORT: Essunga

Re: Hängande processer, owfs

Inlägg av Plutonium »

Har du fått bukt med problemet än?

Sitter din 1-wire USB sticka i någon USB hub?
ansim
Hacker
Inlägg: 33
Blev medlem: 26 aug 2005 15:07

Re: Hängande processer, owfs

Inlägg av ansim »

Tror problemet är löst. :D

Är oxå aktiv på temp forumet. Kastade in en fråga där.
Se tråd http://www.temperatur.nu/forum/viewtopi ... 29&start=0

Fick tips om att inte ladda 1-wire relaterat vid boot.
Körde detta:

Kod: Markera allt

modprobe -r ds2490
modprobe -r wire
modprobe -r cn
och det har snurrat på någon dag nu utan skräp i dmesg log eller access problem till /mnt/1wire.

USB modulen sitter i en 4ports USB hub. Jag har fler tomma portar direkt på servern, så ett byte kan vara bra.

//Anders
Plutonium
Allsmäktig
Inlägg: 226
Blev medlem: 14 apr 2005 05:36
ORT: Essunga

Re: Hängande processer, owfs

Inlägg av Plutonium »

ahh :) Testar detta också. Tackar!
ansim
Hacker
Inlägg: 33
Blev medlem: 26 aug 2005 15:07

Re: Hängande processer, owfs

Inlägg av ansim »

Hjälpte inte som tänkt.
Hängde sig under fm idag. :(

skitmycket träff i 'ps fax' för /mnt/1wire.

Hoppas omstart av owfs räcker.
ansim
Hacker
Inlägg: 33
Blev medlem: 26 aug 2005 15:07

Re: Hängande processer, owfs

Inlägg av ansim »

Exempel på utskrift från 'ps fax'

Kod: Markera allt

20472 ?        S      0:00  \_ /bin/sh -c /home/banshee/bin/rrd_tempsensor.pl > /dev/null
20473 ?        S      0:00  |   \_ /usr/bin/perl /home/banshee/bin/rrd_tempsensor.pl
20477 ?        S      0:00  |       \_ sh -c cat /mnt/1wire/uncached/1F.4EE703000000/main/10.D8AA60010800/temperature | sed -e s/" "//g
20478 ?        D      0:00  |           \_ cat /mnt/1wire/uncached/1F.4EE703000000/main/10.D8AA60010800/temperature
20480 ?        S      0:00  |           \_ sed -e s/ //g
20524 ?        S      0:00  \_ /bin/sh -c /home/banshee/bin/el-energi_rrd_update.sh > /dev/null
20525 ?        S      0:00  |   \_ /bin/bash /home/banshee/bin/el-energi_rrd_update.sh
20526 ?        S      0:00  |       \_ /bin/bash /home/banshee/bin/el-energi_rrd_update.sh
20527 ?        S      0:00  |           \_ cat /mnt/1wire/uncached/1F.8FE403000000/main/1D.4C910C000000/counters.A
20528 ?        S      0:00  |           \_ sed -e s/ //g
2
Det är mängder med dessa rader, eftersom det är cronjob som går var 3e och 5e minut.
Några tips på vad som kan åtgärda detta?
ansim
Hacker
Inlägg: 33
Blev medlem: 26 aug 2005 15:07

Re: Hängande processer, owfs

Inlägg av ansim »

Nu har jag sett att 1wire stannar vid samma tidpunkt varje gång, ~04:30.
Får försöka få lite info runt den tidpunkten.
lema2.0
Allsmäktig
Inlägg: 354
Blev medlem: 15 jun 2004 01:56

Re: Hängande processer, owfs

Inlägg av lema2.0 »

Cron kör några saker då som standard i Slackware.

Kan det här vara det du letar efter?

Kod: Markera allt

# crontab -l
...
# Run hourly cron jobs at 47 minutes after the hour:
47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null
#
# Run daily cron jobs at 4:40 every day:
40 4 * * * /usr/bin/run-parts /etc/cron.daily 1> /dev/null
#
# Run weekly cron jobs at 4:30 on the first day of the week:
30 4 * * 0 /usr/bin/run-parts /etc/cron.weekly 1> /dev/null
#
# Run monthly cron jobs at 4:20 on the first day of the month:
20 4 1 * * /usr/bin/run-parts /etc/cron.monthly 1> /dev/null
ansim
Hacker
Inlägg: 33
Blev medlem: 26 aug 2005 15:07

Re: Hängande processer, owfs

Inlägg av ansim »

japp, jagar lite ps fax runt den tidpunkten.

Gärna mer tips om vad man kan leta efter.