Sponsored Content
Full Discussion: Error Handling -pls advice
Top Forums Shell Programming and Scripting Error Handling -pls advice Post 302213938 by sureshg_sampat on Friday 11th of July 2008 12:06:41 PM
Old 07-11-2008
Error Handling -pls advice

Dear friends,

I am using the below command in my unix script
-----------------------------------------------
File_Name=`ls $CTRY*$DATE_SUFFIX*zip` --> Command-1

.....
if [ -f $FTP_DIR/$File_Name ]
then
unzip -a $File_Name -d $CTRY_DIR/$CTRY
else
echo "File for $CTRY dated $DATE_SUFFIX does not exist in $FTP_DIR"
fi

But I get the following error message printed on UNIX screen , which I want to get rid off. I think this error message appears owing to failure of ls command in COmmand-1 as stated above

Error message printed on screen is
KE*20080711*zip not found

CAn you please advice how to get rid of this messages to be printed on screen. Instaed can we move such errors to temp files

Regards
Suresh
 

10 More Discussions You Might Find Interesting

1. Programming

Pls give me some advice

hi everyone i have a problem in design as follows: there is a structured file ,for example , field 1, field 2 ....... -------------- -------------- i read it into my memory ,there are some change in the memory maybe add some record or change one field in an existing record. i am going... (1 Reply)
Discussion started by: benbenpig
1 Replies

2. Shell Programming and Scripting

Error Handling

Helo Experts, I need a help in handling errors in shell script, wants my errors displayed in text file instead of command window.. My shell script is here; cd /cygdrive/s/Files for FILES in ./*.* do temp=`basename $FILES` if cp $FILES /cygdrive/r/CopyFile1/$FILES; then echo "copy... (5 Replies)
Discussion started by: CelvinSaran
5 Replies

3. Programming

C - advice how to catch some weird error

I have some unstable mistake in my program and out-of-idea how to catch it. I am looking for advice with a way to work it out! I have in a pretty complicated program (but one source file) set of int-counters - 15, if exactly. Lately, on final printout I have inpossible value (I am... (3 Replies)
Discussion started by: alex_5161
3 Replies

4. Shell Programming and Scripting

help pls getting EOF error

#!/bin/bash while : do clear echo ""***************************************" echo "* - MAIN - MENU - *" echo "***************************************" echo "* 1. Directory Listing *" echo "* 2. Users Currently Logged In *" echo "* 3. Create a... (2 Replies)
Discussion started by: celtic123
2 Replies

5. Red Hat

Advice regarding filesystems handling large number of files

Hi All, I have a CentOS operating system installed. I work with really huge number of files which are not only huge in number but some of them really huge in size. Minimum number of files could be 1 million to 2 million in one directory itself. Some of the files are even several Gigabytes in... (2 Replies)
Discussion started by: shoaibjameel123
2 Replies

6. Shell Programming and Scripting

Error Handling

Below code works for different databases i.e. MYSQL and ORACLE The problem is for MYSQL in Block: if ; $? taking value accordingly but in case of ORACLE $? is always taking this value as zero (0). That is the reason in Oracle it always going in else Block in any case.. :( and in case of ... (4 Replies)
Discussion started by: ambarginni
4 Replies

7. Shell Programming and Scripting

Error handling

Hello fellow UNIX gurus :) I have a problem regarding the script below: # Variables used in this shell. power=0 # Stores squared integer total=0 # Sum of all squared integers num=0 # Stores command line arguements # Provides error handling if command line... (5 Replies)
Discussion started by: Learn4Life
5 Replies

8. Shell Programming and Scripting

New advice on error checking

HI All, Whenever I write a shell script I always check if a command got executed successfully, even for the commands like cd, mv, rm and others, and even for the cases when there is ALMOST nothing to stop this commands from executing with success. so I am wondering if it is an overkill. I am... (1 Reply)
Discussion started by: rdogadin
1 Replies

9. Shell Programming and Scripting

Pls Help: SFTP Error Handling for transfers

I am working on a shell script where after making sftp connection to a remote server the file are being transferred. The problem is how to capture return code for the file which is missing at the remote location. I have tried to capture the return code which return value of "0" even the transfer of... (4 Replies)
Discussion started by: Khan28
4 Replies

10. UNIX for Beginners Questions & Answers

Advice on how to set up error handling

Hi Folks - I want to add error handling to a portion of a *.ksh, but I'm having difficulty doing so in an easily digestible way. Essentially, I want to echo weather it was successful or unsuccessful after each command. Here is the code I need to add error handling to: perl... (2 Replies)
Discussion started by: SIMMS7400
2 Replies
pmadvise(1)							   User Commands						       pmadvise(1)

NAME
pmadvise - applies advice about memory to a process SYNOPSIS
pmadvise -o option[,option] [-F] [-l] [-v] pid... DESCRIPTION
pmadvise applies advice about how memory is used in the specified process using madvise(3C). pmadvise allows users to apply advice to a specific sub-range at a specific instant in time. pmadvise differs from madv.so.1(1) in that madv.so.1(1) applies the advice throughout execution of the target program to all segments of a specified type. OPTIONS
The following options are supported: -F Force by grabbing the target process even if another process has control. You should exercise caution when using the -F option. See proc(1). -l Show unresolved dynamic linker map names. -o Specify advice to apply in the following form: private=advice shared=advice heap=advice stack=advice address[:length]=advice where the advice can be one of the following: normal random sequential willneed dontneed free access_lwp access_many access_default An address and length can be given to specify a subrange to apply the advice.The address should be hexadecimal and the length should be in bytes by default. If length is not specified and the starting address refers to the start of a segment, the advice is applied to that segment. length can be qualified by K, M, G, T, P, or E to specify kilobytes, megabytes, gigabytes, terabytes, or exabytes respectively as the unit of measure. -v Print verbose output. Display output as pmap(1) does, showing what advice is being applied where. This can be useful when the advice is being applied to a named region (for example, private, shared, and so forth) to get feedback on exactly where the advice is being applied. pmadvise tries to process all legal options. If an illegal address range is specified, an error message is printed and the offending option is skipped. pmadvise quits without processing any options and prints a usage message when there is a syntax error. If conflicting advice is given on a region, the order of precedence is from most specific advice to least, that is, most general. In other words, advice specified for a particuliar address range takes precedence over advice for heap and stack which in turn takes precedence over advice for private and shared memory. Moreover, the advice in each of the following groups are mutually exclusive from the other advice within the same group: MADV_NORMAL, MADV_RANDOM, MADV_SEQUENTIAL MADV_WILLNEED, MADV_DONTNEED, MADV_FREE MADV_ACCESS_DEFAULT, MADV_ACCESS_LWP, MADV_ACCESS_MANY OPERANDS
The following operands are supported: pid Process ID. EXAMPLES
Example 1 Applying Advice to a Segment at Specified Address The following example applies advice to a segment at a specified address: % pmap $$ 100666: tcsh 00010000 312K r-x-- /usr/bin/tcsh 0006C000 48K rwx-- /usr/bin/tcsh 00078000 536K rwx-- [ heap ] FF100000 856K r-x-- /lib/libc.so.1 FF1E6000 32K rwx-- /lib/libc.so.1 FF1EE000 8K rwx-- /lib/libc.so.1 FF230000 168K r-x-- /lib/libcurses.so.1 FF26A000 32K rwx-- /lib/libcurses.so.1 FF272000 8K rwx-- /lib/libcurses.so.1 FF280000 576K r-x-- /lib/libnsl.so.1 FF310000 40K rwx-- /lib/libnsl.so.1 FF31A000 24K rwx-- /lib/libnsl.so.1 FF364000 8K rwxs- [ anon ] FF370000 48K r-x-- /lib/libsocket.so.1 FF38C000 8K rwx-- /lib/libsocket.so.1 FF3A0000 8K r-x-- /platform/sun4u-us3/lib/libc_psr.so.1 FF3B0000 176K r-x-- /lib/ld.so.1 FF3EC000 8K rwx-- /lib/ld.so.1 FF3EE000 8K rwx-- /lib/ld.so.1 FFBE6000 104K rw--- [ stack ] % % pmadvise -o 78000=access_lwp $$ % Example 2 Using the -v Option The following example displays verbose output from pmadvise: % pmadvise -o heap=access_lwp,stack=access_default -v $$ 1720: -sh 00010000 88K r-x-- /sbin/sh 00036000 8K rwx-- /sbin/sh 00038000 16K rwx-- [ heap ] <= access_lwp FF250000 24K r-x-- /lib/libgen.so.1 FF266000 8K rwx-- /lib/libgen.so.1 FF272000 8K rwxs- [ anon ] FF280000 840K r-x-- /lib/libc.so.1 FF362000 32K rwx-- /lib/libc.so.1 FF36A000 16K rwx-- /lib/libc.so.1 FF380000 8K r-x-- /platform/sun4u-us3/lib/libc_psr.so.1 FF390000 64K rwx-- [ anon ] FF3B0000 168K r-x-- /lib/ld.so.1 FF3EA000 8K rwx-- /lib/ld.so.1 FF3EC000 8K rwx-- /lib/ld.so.1 FFBFE000 8K rw--- [ stack ] <= access_default EXIT STATUS
The following exit values are returned: 0 Successful completion. non-zero An error occurred. FILES
/proc/* Process files /usr/prob/lib/* proc tools support files ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWesu | +-----------------------------+-----------------------------+ |Interface Stability |See below. | +-----------------------------+-----------------------------+ The command syntax is Evolving. The output formats are Unstable. SEE ALSO
madv.so.1(1), pmap(1), proc(1), madvise(3C), attributes(5) SunOS 5.11 25 Sep 2008 pmadvise(1)
All times are GMT -4. The time now is 04:35 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy