Hängande processer, owfs
Moderatorer: Nille, nomicon, Minime
-
- Hacker
- Inlägg: 33
- Blev medlem: 26 aug 2005 15:07
Hängande processer, owfs
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?
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?
-
- Allsmäktig
- Inlägg: 226
- Blev medlem: 14 apr 2005 05:36
- ORT: Essunga
Re: Hängande processer, owfs
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/
Har tyvärr ingen anning heller. Men ett gott råd är att posta ditt problem i http://www.temperatur.nu/forum/
-
- Hacker
- Inlägg: 33
- Blev medlem: 26 aug 2005 15:07
Re: Hängande processer, owfs
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
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
-
- Allsmäktig
- Inlägg: 226
- Blev medlem: 14 apr 2005 05:36
- ORT: Essunga
Re: Hängande processer, owfs
Har du fått bukt med problemet än?
Sitter din 1-wire USB sticka i någon USB hub?
Sitter din 1-wire USB sticka i någon USB hub?
-
- Hacker
- Inlägg: 33
- Blev medlem: 26 aug 2005 15:07
Re: Hängande processer, owfs
Tror problemet är löst.
Ä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:
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
Ä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
USB modulen sitter i en 4ports USB hub. Jag har fler tomma portar direkt på servern, så ett byte kan vara bra.
//Anders
-
- Allsmäktig
- Inlägg: 226
- Blev medlem: 14 apr 2005 05:36
- ORT: Essunga
-
- Hacker
- Inlägg: 33
- Blev medlem: 26 aug 2005 15:07
Re: Hängande processer, owfs
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.
Hängde sig under fm idag.
skitmycket träff i 'ps fax' för /mnt/1wire.
Hoppas omstart av owfs räcker.
-
- Hacker
- Inlägg: 33
- Blev medlem: 26 aug 2005 15:07
Re: Hängande processer, owfs
Exempel på utskrift från 'ps fax'
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?
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
Några tips på vad som kan åtgärda detta?
-
- Hacker
- Inlägg: 33
- Blev medlem: 26 aug 2005 15:07
Re: Hängande processer, owfs
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.
Får försöka få lite info runt den tidpunkten.
-
- Allsmäktig
- Inlägg: 354
- Blev medlem: 15 jun 2004 01:56
Re: Hängande processer, owfs
Cron kör några saker då som standard i Slackware.
Kan det här vara det du letar efter?
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
-
- Hacker
- Inlägg: 33
- Blev medlem: 26 aug 2005 15:07
Re: Hängande processer, owfs
japp, jagar lite ps fax runt den tidpunkten.
Gärna mer tips om vad man kan leta efter.
Gärna mer tips om vad man kan leta efter.