RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Nu tror jag vi kan utesluta att det skulle vara några fel på scriptet eller rättigheterna för nu lyckades jag få upp bilden vid två tillfällen. Utan att ha ändrat något alls på RaspberryPin under hela dagen.
Det verkar vara så att den lyckas föra över hela filen kanske 1 gång av 20 eller nåt sånt. Så jag personligen tycker det låter som om nåt Nerre kan var på rätt spår.
Det ska dock bli intressant att se om jag lyckas få igång debuggingfilen för att se om ncftpput tycker att den lyckas varje gång eller om den märker att något är fel.
Bildrackaren som jag vill ha över ser ut så här. Mvh Peter
Det verkar vara så att den lyckas föra över hela filen kanske 1 gång av 20 eller nåt sånt. Så jag personligen tycker det låter som om nåt Nerre kan var på rätt spår.
Det ska dock bli intressant att se om jag lyckas få igång debuggingfilen för att se om ncftpput tycker att den lyckas varje gång eller om den märker att något är fel.
Bildrackaren som jag vill ha över ser ut så här. Mvh Peter
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Här kommer loggen från en uppladdning.
Det är väl egentligen bara en sak jag tycker ser lite konstig ut och det är den återkommande raden:
Men jag blev inte så mycket klokare av detta.
Kod: Markera allt
2014-10-08 20:48:01 LibNcFTP 3.2.5 (January 17, 2011) compiled for linux-armv7l-glibc2.13
2014-10-08 20:48:01 Uname: Linux|raspberrypi|3.12.28+|#709 PREEMPT Mon Sep 8 15:28:00 BST 2014|armv6l
2014-10-08 20:48:01 Contents of /etc/debian_version:
2014-10-08 20:48:01 7.6
2014-10-08 20:48:01 Contents of /etc/issue:
2014-10-08 20:48:01 Raspbian GNU/Linux 7 \n \l
2014-10-08 20:48:01 Glibc: 2.13 (stable)
2014-10-08 20:48:01 220: Welcome to One.com FTP.
2014-10-08 20:48:01 Connected to ftp.MinDomän.se.
2014-10-08 20:48:01 Cmd: USER MinDomän.se
2014-10-08 20:48:01 331: User MinDomän.se OK. Password required
2014-10-08 20:48:01 Cmd: PASS xxxxxxxx
2014-10-08 20:48:01 230: User MinDomän.se has group access to: 393168
2014-10-08 20:48:01 OK. Current restricted directory is /
2014-10-08 20:48:01 Cmd: PWD
2014-10-08 20:48:01 257: "/" is your current location
2014-10-08 20:48:01 Logged in to ftp.MinDomän.se as MinDomän.se.
2014-10-08 20:48:01 Cmd: FEAT
2014-10-08 20:48:01 211: Extensions supported:
2014-10-08 20:48:01 MDTM
2014-10-08 20:48:01 SIZE
2014-10-08 20:48:01 REST STREAM
2014-10-08 20:48:01 MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
2014-10-08 20:48:01 MLSD
2014-10-08 20:48:01 UTF8
2014-10-08 20:48:01 TVFS
2014-10-08 20:48:01 PASV
2014-10-08 20:48:01 End.
2014-10-08 20:48:01 Cmd: HELP SITE
2014-10-08 20:48:01 214: The following SITE commands are recognized
2014-10-08 20:48:01 ALIAS
2014-10-08 20:48:01 CHMOD
2014-10-08 20:48:01 IDLE
2014-10-08 20:48:01 UTIME
2014-10-08 20:48:01 Pure-FTPd - http://pureftpd.org/
2014-10-08 20:48:01 Cmd: CLNT NcFTPPut 3.2.5 linux-armv7l-glibc2.13
2014-10-08 20:48:01 500: 'CLNT': command unrecognized.
2014-10-08 20:48:01 Cmd: CWD /var/www/
2014-10-08 20:48:01 250: OK. Current directory is /var/www
2014-10-08 20:48:01 Cmd: TYPE I
2014-10-08 20:48:01 200: TYPE is now 8-bit binary
2014-10-08 20:48:01 Cmd: OPTS MLST type;size;modify;UNIX.mode;UNIX.uid;UNIX.gid;
2014-10-08 20:48:01 500: 'OPTS': command unrecognized.
2014-10-08 20:48:01 Cmd: MLST graph_temp.pngTEST
2014-10-08 20:48:01 550: Can't check for file existence
2014-10-08 20:48:01 Cmd: SIZE graph_temp.pngTEST
2014-10-08 20:48:01 550: Can't check for file existence
2014-10-08 20:48:01 Cmd: SIZE graph_temp.pngTEST
2014-10-08 20:48:01 550: Can't check for file existence
2014-10-08 20:48:01 Cmd: PASV
2014-10-08 20:48:02 227: Entering Passive Mode (91,198,169,99,247,121).
2014-10-08 20:48:02 Cmd: STOR graph_temp.pngTEST
2014-10-08 20:48:02 150: Accepted data connection
2014-10-08 20:48:02 226: File successfully transferred
2014-10-08 20:48:02 Cmd: RNFR graph_temp.pngTEST
2014-10-08 20:48:02 350: RNFR accepted - file exists, ready for destination
2014-10-08 20:48:02 Cmd: RNTO graph_temp.png
2014-10-08 20:48:02 250: File successfully renamed or moved
2014-10-08 20:48:02 Cmd: MDTM 20141008184801 graph_temp.png
2014-10-08 20:48:02 550: Can't check for file existence
2014-10-08 20:48:02 Cmd: QUIT
2014-10-08 20:48:02 221: Goodbye.
Kod: Markera allt
2014-10-08 20:48:02 550: Can't check for file existence
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Jag har ingen koll alls på de där mer udda ftp-kommandona och optionerna men jag tycker det ser ut som om ftp-servern säger att den stödjer kommandon som den sen säger att den inte känner igen.
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
> Här kommer loggen från en uppladdning.
Är det en uppladdning som ger en tom fil?
Jämför i så fall med en log från då det går bra.
I annat fall tvärtom...
Är det en uppladdning som ger en tom fil?
Jämför i så fall med en log från då det går bra.
I annat fall tvärtom...

-
- Inlägg: 1409
- Blev medlem: 29 januari 2011, 21:06:30
- Ort: Lapplandet
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Nu var det ett tag sen jag höll på med ftp men om jag minns rätt kan MDTM ge ett 550-svar om2014-10-08 20:48:02 Cmd: MDTM 20141008184801 graph_temp.png
2014-10-08 20:48:02 550: Can't check for file existence
- filen inte finns
- filen kan inte läsas (rättighetsproblem)
- filsystemet inte har modifieringstidsattribut
Mitt tips är att logga in manuellt med en ftpklient och kolla så att filen finns och storleken stämmer, och att filen har rätt rättigheter så att webbservern får läsa den. Eventuellt kanske du måste köra en chmod efter uppladdningen.
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Nu ska jag försöka svara på några frågor.
Jag har för det första samma problem än.
Det jag har gjort.
Bytt namn på filen. Den heter nu ny_graph_temp.png men samma problem kvarstår. Jag har dock utökat nu och försöker ladda upp även en veckograf och en månadgraf och dessa två filer har INTE samma problem.
Jag har inte lyckats hitta någon skillnad i hanterandet av de olika filerna.
Loggarna från de olika filerna (en från en veckograf som alltid kommer upp och en från en dygnsgrafen som bara kommer upp ibland, väldigt sällan) är identiska.
Här är två förkortade versioner av loggar av en fil som kom upp och en som inte kom up. Enda skillnaden jag hittar är just att det inte står någon filstorlek. Och några siffror som skiljer vid passive mode.
Dessa loggar är från två olika filer, det första stycket från en fil som fördes över tom, det andra stycket från en fil som funkar varje gång.
Hmmm... Det gick inte att fetmarkera i CODE taggen men jag ser skillnader i rad 2, 6 och 8 i andra stycket, det stycke där filen överförs som den ska.
All hjälp tas som vanligt tacksamt emot. Jag är helt slut på ideer vad det kan tänkas vara som strular. Jag tycker att det känns riktigt konstigt.
MVH Peter F
Jag har för det första samma problem än.
Det jag har gjort.
Bytt namn på filen. Den heter nu ny_graph_temp.png men samma problem kvarstår. Jag har dock utökat nu och försöker ladda upp även en veckograf och en månadgraf och dessa två filer har INTE samma problem.
Jag har inte lyckats hitta någon skillnad i hanterandet av de olika filerna.
Loggarna från de olika filerna (en från en veckograf som alltid kommer upp och en från en dygnsgrafen som bara kommer upp ibland, väldigt sällan) är identiska.
Här är två förkortade versioner av loggar av en fil som kom upp och en som inte kom up. Enda skillnaden jag hittar är just att det inte står någon filstorlek. Och några siffror som skiljer vid passive mode.
Dessa loggar är från två olika filer, det första stycket från en fil som fördes över tom, det andra stycket från en fil som funkar varje gång.
Kod: Markera allt
2014-10-12 15:20:02 Cmd: PASV
2014-10-12 15:20:02 227: Entering Passive Mode (91,198,169,99,249,41).
2014-10-12 15:20:02 Cmd: STOR ny_graph_temp.pngTEST
2014-10-12 15:20:02 150: Accepted data connection
2014-10-12 15:20:02 226: File successfully transferred
2014-10-12 15:20:02 Cmd: RNFR ny_graph_temp.pngTEST
2014-10-12 15:20:02 350: RNFR accepted - file exists, ready for destination
2014-10-12 15:20:02 Cmd: RNTO ny_graph_temp.png
2014-10-12 15:20:02 250: File successfully renamed or moved
2014-10-12 15:20:02 Cmd: RNTO ny_graph_temp.png
2014-10-12 15:20:02 250: File successfully renamed or moved
2014-10-12 15:20:02 Cmd: MDTM 20141012132001 ny_graph_temp.png
2014-10-12 15:20:02 550: Can't check for file existence
2014-10-12 15:20:02 Cmd: QUIT
2014-10-12 15:20:02 221: Goodbye.
2014-10-12 15:20:03 Cmd: PASV
2014-10-12 15:20:03 227: Entering Passive Mode (91,198,169,99,248,130).
2014-10-12 15:20:03 Cmd: STOR vecka_graph_temp.pngTEST
2014-10-12 15:20:03 150: Accepted data connection
2014-10-12 15:20:03 226: File successfully transferred
2014-10-12 15:20:03 [b]0.111 seconds (measured here), 206.45 Kbytes per second[/b]
2014-10-12 15:20:03 Cmd: RNFR vecka_graph_temp.pngTEST
2014-10-12 15:20:03 [b]0.111 seconds (measured here), 206.45 Kbytes per second[/b]
2014-10-12 15:20:03 Cmd: RNFR vecka_graph_temp.pngTEST
2014-10-12 15:20:03 350: RNFR accepted - file exists, ready for destination
2014-10-12 15:20:03 Cmd: RNTO vecka_graph_temp.png
2014-10-12 15:20:03 250: File successfully renamed or moved
2014-10-12 15:20:03 Cmd: MDTM 20141012130005 vecka_graph_temp.png
2014-10-12 15:20:03 550: Can't check for file existence
2014-10-12 15:20:03 Cmd: QUIT
2014-10-12 15:20:03 221: Goodbye.
All hjälp tas som vanligt tacksamt emot. Jag är helt slut på ideer vad det kan tänkas vara som strular. Jag tycker att det känns riktigt konstigt.
MVH Peter F
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
En fråga: är filen helt klar när du försöker överföra den eller är den "just skapad" i ritningsprogrammet?
Min tanke är att tråden som skapar innehållet i filen kanske inte har blivit klar varför det verkligen är en tom fil som överföras.
Påstår inte att det är fallet - men att det kan vara en möjlighet.
Min tanke är att tråden som skapar innehållet i filen kanske inte har blivit klar varför det verkligen är en tom fil som överföras.
Påstår inte att det är fallet - men att det kan vara en möjlighet.
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Tänkte precis skriva detsamma. 
Filen kanske är tom redan från källan...

Filen kanske är tom redan från källan...
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Ja ni kan definitivt vara inne på rätt spår men mitt första experiment gav inte utdelning. Jag ändrade:
Till
Alltså bytte plats på två cronjobb i hopp om att få resultatet att det var Veckografen som blev tom. Men så blev alltså inte fallet. Det är fortfarande dygnsgrafen som är tom.
När jag kollar på mappen på filerna i mappen via det lokala nätverket så är alla 3 filer ok och uppdaterade.
Jag ska testa lite mer
Kod: Markera allt
*/2 * * * * pi /home/pi/bin/get_temp.sh
*/2 * * * * root export LANG=sv_SE.utf8 && /home/pi/bin/graph_temp.pl
*/30 * * * * root export LANG=sv_SE.utf8 && /home/pi/bin/vecka_graph_temp.pl
0 * * * * root export LANG=sv_SE.utf8 && /home/pi/bin/month_graph_temp.pl
Kod: Markera allt
*/2 * * * * pi /home/pi/bin/get_temp.sh
*/30 * * * * root export LANG=sv_SE.utf8 && /home/pi/bin/vecka_graph_temp.pl
0 * * * * root export LANG=sv_SE.utf8 && /home/pi/bin/month_graph_temp.pl
*/2 * * * * root export LANG=sv_SE.utf8 && /home/pi/bin/graph_temp.pl
När jag kollar på mappen på filerna i mappen via det lokala nätverket så är alla 3 filer ok och uppdaterade.
Jag ska testa lite mer
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Hur förskjuter man Ftpjobbet 30sec på bästa sätt.
Alltså att det inte ska göra i början på den utsatta minuten utan mellan två minuter.
Alltså att det inte ska göra i början på den utsatta minuten utan mellan två minuter.
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
om du kör uppladdningen manuellt "mittemellan" funkar det då?
edit: i så fall gör en kopia av filen sist i perl scriptet , och skicka kopian med ftp scriptet,
då miskar ju risken att du skickar samtidigt som du ritar grafen.
edit: i så fall gör en kopia av filen sist i perl scriptet , och skicka kopian med ftp scriptet,
då miskar ju risken att du skickar samtidigt som du ritar grafen.
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Eller skicka filen i *samma* skript som skapar den. Då borde det inte krocka...
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Tror vi är inne på rätt spår.
Bytte plats på ftpjobben
Tidigare var ny_graph_temp.png först och det var den som var tom.
Nu när jag har bytt plats så är både Vecka och Månad tomma, det har inte hänt förr. Har BARA varit dygnsgrafen som varit tom.
Bytte plats på ftpjobben
Kod: Markera allt
ncftpput -u differentview.se -p KkNtjbUN -S TEST ftp.differentview.se /var/www/ /var/www/vecka_graph_temp.png
ncftpput -u differentview.se -p KkNtjbUN -S TEST ftp.differentview.se /var/www/ /var/www/month_graph_temp.png
ncftpput -u differentview.se -p KkNtjbUN -S TEST ftp.differentview.se /var/www/ /var/www/ny_graph_temp.png
Nu när jag har bytt plats så är både Vecka och Månad tomma, det har inte hänt förr. Har BARA varit dygnsgrafen som varit tom.
-
- Inlägg: 789
- Blev medlem: 10 december 2007, 12:40:08
- Ort: Piteå
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Jag har hållit lite koll nu och nu är det veckografen som är tom.
Alltså den som ftp:as upp först nu efter att jag har ändrat ordningen. Detta tycker jag tyder på att vi är inne på rätt spår.
I första hand skulle vilja testa att ftpscriptet körs en halv minut efter de andra scripten. Alltså alla cronjobb körs juh prick när det rullar över från en minut till en annan. Oavsett om det är tiominutersintervall eller varannan minut.
Jag skulle alltså vilja att ftpscriptet körs med 10minutersintevall men att det kört 1:00:30 - 1:10:30 - 1:20:30 osv.
I andra hand skulle jag vilja göra som Sodjan föreslår. Att jag ftpar upp filen i slutet i av samma script som genererar grafen.
En fråga är då: Grafritarscriptet är skrivet i Perl, ftpscriptet är en Shellscript. Kan jag bara lägga in ncftpput raden i slutet eller måste jag göra nåt annat?
Tack för all hjälp..
Alltså den som ftp:as upp först nu efter att jag har ändrat ordningen. Detta tycker jag tyder på att vi är inne på rätt spår.
I första hand skulle vilja testa att ftpscriptet körs en halv minut efter de andra scripten. Alltså alla cronjobb körs juh prick när det rullar över från en minut till en annan. Oavsett om det är tiominutersintervall eller varannan minut.
Jag skulle alltså vilja att ftpscriptet körs med 10minutersintevall men att det kört 1:00:30 - 1:10:30 - 1:20:30 osv.
I andra hand skulle jag vilja göra som Sodjan föreslår. Att jag ftpar upp filen i slutet i av samma script som genererar grafen.
En fråga är då: Grafritarscriptet är skrivet i Perl, ftpscriptet är en Shellscript. Kan jag bara lägga in ncftpput raden i slutet eller måste jag göra nåt annat?
Tack för all hjälp..
Re: RaspberryPi FTP - ncftpput laddar upp "tom" bildfil.
Peta in en "sleep 30" i början (har för mig att sleep tar sekunder som argument).
Bättre vore ju iofs att lista ut vad problemet är och hitta på ett sätt för scriptet att kolla om det är ok att börja ladda upp filen.
Eller helt enkelt anropa perl-scriptet som skapar graferna från ditt script?
Bättre vore ju iofs att lista ut vad problemet är och hitta på ett sätt för scriptet att kolla om det är ok att börja ladda upp filen.
Eller helt enkelt anropa perl-scriptet som skapar graferna från ditt script?