The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Dringend: Hilfe benötigt V3l0 AIX 2 01-11-2008 11:37 AM
Dringende Hilfe erforderlich umanglalani Shell Programmierung und Scripting 1 04-12-2007 04:24 AM
Dringende Hilfe erforderlich rahul26 UNIX for Dummies Questions & Answers 1 08-16-2006 02:23 PM
Dringend Hilfe benötigt, mit uname () Rm1 High-Level-Programmierung 2 02-23-2005 10:18 PM
C-Programmierung - dringend Hilfe benötigt kkumar1975 High-Level-Programmierung 2 04-08-2002 08:36 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 04-22-2009
julirani julirani is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 14
Unhappy Dringende Hilfe erforderlich

Hi All,
Ich bin neu bei Unix, Bitte helfen Sie mir über die Frage unten. meine Anwendung der wichtigsten pragram in "a.sh" und eine vor-Anwendung das Senden einer Datei täglich über direkte Verbindung und dann das Skript "a.sh". Aber die Bedingung in unserem apll. ist keine zwei Threads können nicht zu einem Zeitpunkt. Es gibt also eine Validierung des Systems in der "a.sh", aber es einige Male mit dem Fehler "ein roter Faden", aber wenn ich überprüfen mit ps-ef Befehl .. dann ist die nicht den unter Bedingung.

Unten ist der Code:



Code:
PROCESS=`ps -ef | grep "/appl/a.sh" | grep -v "grep" | wc -l`
 if [ $PROCESS -gt 2 ]
 then 
  echo "        ERROR:- One thread  is running "
  exit 1
 fi


Bitte helfen Sie mir.
Vielen Dank im Voraus

Zuletzt bearbeitet von DukeNuke2; am 04-22-2009 04:47 AM.. Grund: Code-Tags hinzugefügt
  #2 (permalink)  
Old 04-22-2009
panyam panyam is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 474
Julirani,

Ich bin mir nicht sicher, der die Anwendung, aber es besteht die Möglichkeit, dass es mehrere Instanzen a.sh laufen, aber die Zeit und manuell überprüfen, die Ausführung von Skript kann sein.

Überprüfen Sie in den verbleibenden Teil des Skripts eine unendliche Schleifen oder Bedingungen gibt es? ..
  #3 (permalink)  
Old 04-24-2009
julirani julirani is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 14
Unhappy

Zitat:
Zitat von panyam View Post
Julirani,

Ich bin mir nicht sicher, der die Anwendung, aber es besteht die Möglichkeit, dass es mehrere Instanzen a.sh laufen, aber die Zeit und manuell überprüfen, die Ausführung von Skript kann sein.

Überprüfen Sie in den verbleibenden Teil des Skripts eine unendliche Schleifen oder Bedingungen gibt es? ..



HI Panyam,
Vielen Dank für Ihre Antwort. Eigentlich ist es seltsam, wenn ich dabei die grep mit der unter Befehl
Befehl:
ps-ef | grep "/ appl / a.sh" | grep-v "grep"
Ausgang:
Benutzer 20169 20168 0 06:00:13? / bin / ksh / appl / a.sh
Benutzer 20168 1 0 06:00:13? 0:00 sh-c / appl / a.sh


Aber wenn ich den Wert der Variable für die unter-Befehl mit anderen.

Befehl:
PROCESS \u003d `ps-ef | grep" / appl / a.sh "| grep-v" grep "| wc-l`
echo $ PROCESS

Ausgang:
4


Aber der Ausgang nicht immer die gleichen. Thimes es einige, die die korrekten Wert dh 2.



Deshalb bin ich nicht in der Lage, die Ursache. Ist es ein Problem mit dem OS?
Können Sie mir bitte helfen zu diesem.


Vielen Dank im Voraus.
  #4 (permalink)  
Old 04-24-2009
panyam panyam is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 474
Hi julirani,

Ich bin sicher, es wird kein Problem mit dem Betriebssystem. Stellen Sie sicher, dass nur eine Instanz des Skripts "a.sh" ist runnning. Ihr Befehl returnning Wert 4, da sie möglicherweise gefunden mehrere Instanzen des same.Of Natürlich können Sie nicht derjenige, der das Skript läuft wieder. Es könnte andere in die Server, die in Betrieb ist.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 10:51 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0