04-28-2014
Typically,
ftp will issue you an error if there is a problem with the
ftp command execution itself, but I presume you want error handling for the actual file transfers. That gives you a slight problem, but if you can put on a
-v flag, then hopefully the output will be studded with three digit response codes.
Those below 400 are normal successful execution, those 400 & above are errors.
If you capture all the output into a file, you can search that file for errors. These will be lines starting 400 or higher, along with anything saying any of the following
- Not connected
- cannot access
- not found
- No such file
However, you will have to exclude the success output from a good transfer that just happens to have a few hundred bytes, e.g.:-
499 bytes sent is not an error.
The way we do it is to have a list of questionable items to search for and then a list of exclusions from that list. We pass the output through both tests and then we can work out whether we've done it or not. Probably best to move one file at a time too if you can. If you have lots to move, just call them in a loop and you immediately have more information about which one has failed.
Have a go an let us know how you get on.
I hope that this helps,
Robin
Liverpool/Blackburn
UK
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi All,
I've searched through the forum for a solution to this problem, but I haven't found anything. I have 2 script files that are in different directories.
My first script, let's call it "/one/two/a.sh" looks like this:
#!/bin/sh
IN_DIR=`dirname $0`
CUR_DIR=`pwd`
cd $IN_DIR... (4 Replies)
Discussion started by: mrbluegreen
4 Replies
2. Shell Programming and Scripting
I have a script which connects to remote server and ftp the files
It works fine, however if there is any failure in ftp connection can it be handled???
ftp log
ftp session start time is: Thu Jun 19 00:00:02 BST 2008
Not connected.
Not connected.
Interactive mode off.
Not connected.... (1 Reply)
Discussion started by: vivek_damodaran
1 Replies
3. UNIX for Dummies Questions & Answers
Hi there. i'm new user at here
I need help for this. I need to write a script that maintains a database of cryptographic checksums. In other words, I need this script to check the files checksum whether the files has been modified or not. But i got no idea where to start. Hope anyone here can... (8 Replies)
Discussion started by: hihihehe
8 Replies
4. Shell Programming and Scripting
Hi,
I am trying to write a script to cleanup files in a log directory ..
cd log
find Datk** -mtime +7 -exec rm -f {} \; 2> /dev/null
Have used the above to clean up files in log directory more then 7 days older.
The file can be something like ( auto-generate by some processes and... (2 Replies)
Discussion started by: nss280
2 Replies
5. Solaris
Hi all,
I have done google on the aforementioned subject. But didn't find any authentic way of checking 100% Successful FTP transaction.
In my case I have critical backup of source code on daily basis. I have shell script which will:
1: "mput" backup files to remote server using FTP
2:... (8 Replies)
Discussion started by: viki250
8 Replies
6. Shell Programming and Scripting
Hi,
I need your guys help again. I run a script which check for some process status in a loop. when i check the process some of the process could throw an error, how can i check that inside my script.
Thanks,
RR (3 Replies)
Discussion started by: rrb2009
3 Replies
7. UNIX for Dummies Questions & Answers
I have a pattern for filename to be searched.
I need to get the files from remote server Who are matching the file pattern.
And i need to exit with non zero return code for:
1)No files found matching that pattern
2)More than one files matching the name pattern.
If only one files is... (1 Reply)
Discussion started by: pandeesh
1 Replies
8. Shell Programming and Scripting
Good Day Everyone,
I was hoping to get a little insight into an expect script that I've written.
Basically we have this expect script to perform an sftp upload, key authentication is not an option, and sftp is the only method supported by our vendor, thus the need for this.
I want to be... (3 Replies)
Discussion started by: thaller
3 Replies
9. Shell Programming and Scripting
Hi all,
I have some sections of a script that I am trying to add error handling to. Basically if it returns any error, just continue. This is for a deployment script that i am writing to assist in the deployment of scripts out to other systems.
At the top of my KSH script i added this... (5 Replies)
Discussion started by: nitrobass24
5 Replies
10. Shell Programming and Scripting
Hi,
in my bash script I start 3rd party app that runs quickly normally and returns some data that I use later for processing. However if there are problems the app doesn't return anything and just hangs... then my script also hangs of course, awaiting for the app to comeback. Was wondering how to... (3 Replies)
Discussion started by: TomSu
3 Replies
LEARN ABOUT DEBIAN
svscanboot
svscanboot(8) System Manager's Manual svscanboot(8)
NAME
svscanboot - starts svscan(8) in the /service directory, with output and error messages logged through readproctitle(8).
svscanboot is available in daemontools 0.75 and above.
SYNOPSIS
svscanboot
DESCRIPTION
svscanboot runs the pipeline
svscan /service 2>&1 | readproctitle service errors: .....
with 400 dots. The last 400 bytes of error messages from svscan(8) will be visible to ps(1) through readproctitle(8).
svscanboot sets $PATH to
/command:/usr/local/bin:/usr/local/sbin:
/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
(all in one line, no space)
and clears all other environment variables. Program writers are encouraged to use globally allocated names in /command.
SEE ALSO
supervise(8), svc(8), svok(8), svstat(8), svscan(8), readproctitle(8), fghack(8), pgrphack(8), multilog(8), tai64n(8), tai64nlocal(8),
setuidgid(8), envuidgid(8), envdir(8), softlimit(8), setlock(8), ps(1)
http://cr.yp.to/daemontools.html
http://cr.yp.to/slashcommand.html
svscanboot(8)