Command getting skipped


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Command getting skipped
# 1  
Old 11-25-2012
Command getting skipped

Hi All,

Its been a long time!!!!!!

Having one problem in our live server....

we have perl code which runs every day for almost 15 to 18hrs process and it creates almost 150 to 200 sub process (arc get) sequentially.
However in which randomly one or few of the process getting skipped. But still the entire process is not getting terminated at all
it runs untill it gets over.

Let me make it bit more clear..

Here is the sample snippet from our Perl code..

Code:
  elsif ($params =~ /string/) {
                                $variable = " <value>";
                        }
                      { 
                                my $comm = "command syntax with argument""$variable";
                         
                               $self->pLog ("START PROCESSING");
                                my $paramString = $params;
                                $paramString =~ s/ /_/g;
                                my $newLogFile = "$self->{BATCHNOLOGDIR}/$profile.$paramString";
###Below is the line of code it  triggers every process using back ticks Which is not happening for couple of processes - 
###getting  skipped, However we could see above and below line of this code is getting printed in our process log file.               
                                my $piddy = `$comm 2>&1 > $newLogFile`;



Tried checking Diskspace,memory, also tried making perl to 64 etc but no luck...

Need help to solve this at the earliest please!!!

Thanks
SHa

Last edited by jim mcnamara; 11-25-2012 at 08:51 PM.. Reason: readability
# 2  
Old 11-25-2012
If you can work out what
Code:
$newLogFile

expands to, please post the output of

Code:
ls -l "[literal value of $newLogFile]"

Note that if you have SPACES in your filename; the command will not work because of that, it will write a log somewhere else with an error message.

Please post the actual string value of
Code:
$comm

# 3  
Old 11-26-2012
And what actually are you doing with the line my $piddy = `$comm 2>&1 > $newLogFile`;?

This is capturing only the things written to standard error by the command (assuming that $comm interpolates to a valid command).

Where are you using this scalar ($piddy) later?

Last edited by elixir_sinari; 11-26-2012 at 02:01 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

I'm facing problem with rpm command, when running the command and appears this error:

exec(): 0509-036 Cannot load program /usr/opt/freeware/bin/rpm because of the following errors: 0509-022 Cannot load module /opt/freeware/lib/libintl.a(libintl.so.1). 0509-150 Dependent module /opt/freeware/lib/libiconv.a(shr4.o) could not be loaded. 0509-152 Member... (4 Replies)
Discussion started by: Ohmkar
4 Replies

2. Shell Programming and Scripting

Skipped duplicated files from log

I have a script to get files from remote server to local path the issue I wanna log the output of every collected files but look like something went wrong , I feel that my error is hide in what follows: In ftp function I did not manage to control if file exist in my local directory then... (2 Replies)
Discussion started by: arm
2 Replies

3. Shell Programming and Scripting

SH script, variable built command fails, but works at command line

I am working with a sh script on a solaris 9 zone (sol 10 host) that grabs information to build the configuration command line. the variables Build64, SSLopt, CONFIGopt, and CC are populated in the script. the script includes CC=`which gcc` CONFIGopt=' --prefix=/ --exec-prefix=/usr... (8 Replies)
Discussion started by: oly_r
8 Replies

4. UNIX for Dummies Questions & Answers

passing command output from one command to the next command in cshell

HI Guys, I hope you are well. I am trying to write a script that gets executed every time i open a shell (cshell). I have two questions about that 1) I need to enter these commands $ echo $DISPLAY $ setenv $DISPLAY output_of_echo_$display_command How can i write a... (2 Replies)
Discussion started by: kaaliakahn
2 Replies

5. UNIX for Advanced & Expert Users

unix command : how to insert text at the cursor location via command line?

Hi, Well my title isn't very clear I think. So to understand my goal: I have a script "test1" #!/bin/bash xvkbd -text blabla with xbindkeys, I bind F5 key in order it runs my test1 script So when I press F5, test1 runs. I'm under Emacs/Vi and I press F5 in order to have "blabla" be... (0 Replies)
Discussion started by: xib.be
0 Replies

6. Shell Programming and Scripting

Need help! command working ok when executed in command line, but fails when run inside a script!

Hi everyone, when executing this command in unix: echo "WM7 Fatal Alerts:", $(cat query1.txt) > a.csvIt works fine, but running this command in a shell script gives an error saying that there's a syntax error. here is content of my script: tdbsrvr$ vi hc.sh "hc.sh" 22 lines, 509... (4 Replies)
Discussion started by: 4dirk1
4 Replies

7. Shell Programming and Scripting

Makefile rule being skipped

I can't seem to get a rule in my Makefile to ever run... even if I change the rule to force make to re-enter the rule, or if I change the dependent files the rule depends on. Any ideas why the second rule is being ignored here? #MAKEFILES = $(DIRS:%=$(ROOT)/%/Makefile) #$(MAKEFILES):... (0 Replies)
Discussion started by: foureightyeast
0 Replies

8. AIX

AIX:Command to get netaddress/subnet address command in IPv4/IP6

AIX:Command to get netaddress/subnet address command in IPv4/IP6 Can anybody help us with a command to retrieve netaddress/subnet address command in IPv4/IP6 on aix machine. net/subnet address is in the format 172.16.212.0(signifies all 255 machines in an IPv4 network) (2 Replies)
Discussion started by: rookie8278
2 Replies

9. Shell Programming and Scripting

assign a command line argument and a unix command to awk variables

Hi , I have a piece of code ...wherein I need to assign the following ... 1) A command line argument to a variable e.g origCount=ARGV 2) A unix command to a variable e.g result=`wc -l testFile.txt` in my awk shell script When I do this : print "origCount" origCount --> I get the... (0 Replies)
Discussion started by: sweta_doshi
0 Replies

10. SuSE

inconsistent ls command display at the command prompt & running as a cron job

Sir, I using the following commands in a file (part of a bigger script): #!/bin/bash cd /opt/oracle/bin ls -lt | tail -1 | awk '{print $6}' >> /tmp/ramb.out If I run this from the command prompt the result is: 2007-05-16 if I run it as a cron job then... (5 Replies)
Discussion started by: rajranibl
5 Replies
Login or Register to Ask a Question