<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY LINK="#0000ff">
Thanks for the reply.&nbsp;&nbsp; No, no chance of running out of space. <BR>
<BR>
Yes, if I could find the original scp invokation, I could save the return code, assuming scp posts a different return when it doesn't succeed.&nbsp; And as you note, I could run a sum or md5sum and send that along.&nbsp;&nbsp;&nbsp; I've got host-ssh equivalence,&nbsp; so I could do some comparison.&nbsp;&nbsp; Although as Jim noted, you can only chase squirrels so hard and so long. <BR>
<BR>
On Mon, 2017-08-07 at 16:48 +0000, Lightner, Jeffrey wrote:
<BLOCKQUOTE TYPE=CITE>
    Any chance the filesystem on the backend server has gone temporarily full around the time you do the scp&#8217;s that have the issue?&nbsp; You&#8217;d see it in /var/log/messages if it happened.&nbsp;&nbsp; <BR>
    <BR>
    &nbsp;<BR>
    <BR>
    One thing you could do to avoid finding this later and manually resending is put your scp inside a script and before the scp run md5sum on the file that is being sent then after the scp run md5sum (via ssh) on the backend server and compare the values.&nbsp; If they&#8217;re not the same have the script resend and check the md5sum again.&nbsp;&nbsp; You could try it multiple times (e.g. 5 with appropriate pauses between attempts) then have it send email to you on last failed attempt.<BR>
    <BR>
    &nbsp;<BR>
    <BR>
    We use sftp/scp fairly heavily here on RHEL5/RHEL6 and I&#8217;ll have to say I&#8217;ve never run into much trouble with the actual file transfers.&nbsp;&nbsp; Having said that I will say I have a preference for sftp usually and it may have its own built in retransmit of packets like the old ftp did.&nbsp;&nbsp; I&#8217;m not sure scp does that.<BR>
    <BR>
    &nbsp;<BR>
    <BR>
    &nbsp;<BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <B>From:</B> ale-bounces@ale.org [mailto:ale-bounces@ale.org] <B>On Behalf Of </B>Neal Rhodes<BR>
    <B>Sent:</B> Monday, August 07, 2017 12:08 PM<BR>
    <B>To:</B> Atlanta Linux Enthusiasts<BR>
    <B>Subject:</B> [ale] very intermittent weird SCP failure?<BR>
    <BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    &nbsp;<BR>
    <BR>
    We have a client running a ----------------------------- application on three linux servers running <BR>
    <BR>
    Linux HDISATBE3 2.6.32-696.1.1.el6.x86_64 #1 SMP Tue Apr 11 17:13:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux<BR>
    <BR>
    The two primary event servers accumulate a file of connection/heartbeat activity, and once a week, a crontab job does an SCP of this file to the backend server, which imports these two files to calculate uptime.&nbsp;&nbsp; The respective user has ssh host equivalence, so this proceeds without password challenge. <BR>
    <BR>
    This has worked for about 10 years. <BR>
    <BR>
    Very occasionally, like, once in 3 months, we will find the copied file on the backend server is garbled, to wit: <BR>
    <BR>
    - total size is correct; matches source<BR>
    - the first XXX bytes of the file is NULL characters. <BR>
    <BR>
    Which hoses up everything.&nbsp;&nbsp; I usually figure out which file is boogered, re-do the scp by hand, and re-do the import.&nbsp; Then all is well. <BR>
    <BR>
    I am just bumfuzzled as to what would cause this.&nbsp;&nbsp; It's always on the front of the file. <BR>
    <BR>
    I should check and see exactly how many NULLS, but usually when it happens my hair is on fire.&nbsp;&nbsp; I'm guessing about 512 or 1K. <BR>
    <BR>
    Neal Rhodes<BR>
    MNOP Ltd<BR>
    <BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
_______________________________________________
Ale mailing list
<A HREF="mailto:Ale@ale.org">Ale@ale.org</A>
<A HREF="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</A>
See JOBS, ANNOUNCE and SCHOOLS lists at
<A HREF="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</A>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>