The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Urgent: Aide requise V3l0 AIX 2 01-11-2008 11:37 AM
Une aide d'urgence nécessaire umanglalani De programmation et de script Shell 1 04-12-2007 04:24 AM
Aide d'urgence nécessaire rahul26 UNIX pour les nuls Questions et réponses 1 08-16-2006 02:23 PM
Avec l'aide d'urgence nécessaire uname () RM1 High Level Programming 2 02-23-2005 10:18 PM
Programmation C - aide d'urgence nécessaire kkumar1975 High Level Programming 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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 04-22-2009
julirani julirani is offline
Registered User
  
 

Date d'inscription: novembre 2008
Posts: 14
Unhappy Une aide d'urgence nécessaire

Salut tous,
Je suis nouveau à unix, S'il vous plaît, aidez-moi quant à la question ci-dessous. ma demande dans les principaux pragram "a.sh" en amont et une application d'envoi d'un fichier via connexion directe quotidienne puis appeler le script "a.sh". Mais l'état de notre apll. est pas deux thread ne peut pas fonctionner à la fois. il ya donc une validation dans "a.sh", mais quelques fois, il montre le message d'erreur "un fil conducteur", mais quand j'ai vérifié avec la commande ps-ef .. alors il ne satisfaisant pas aux conditions ci-dessous.

Voici le 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


S'il vous plaît, aidez-moi.
Merci d'avance

Dernière édition par DukeNuke2; au 04.22.2009 04:47 AM.. Motif: Ajout de balises de code
  #2 (permalink)  
Old 04-22-2009
panyam panyam is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2008
Messages: 474
Julirani,

Je ne suis pas sûr de la procédure de demande, mais il ya une possibilité qu'il y aura plusieurs instances de a.sh en cours d'exécution, mais le temps et vérifier manuellement, l'exécution du script peut-être plus.

Arrivée dans la partie restante du script tout boucles infinies ou l'existence de conditions? ..
  #3 (permalink)  
Old 04-24-2009
julirani julirani is offline
Registered User
  
 

Date d'inscription: novembre 2008
Posts: 14
Unhappy

Citation:
Posté par panyam View Post
Julirani,

Je ne suis pas sûr de la procédure de demande, mais il ya une possibilité qu'il y aura plusieurs instances de a.sh en cours d'exécution, mais le temps et vérifier manuellement, l'exécution du script peut-être plus.

Arrivée dans la partie restante du script tout boucles infinies ou l'existence de conditions? ..



HI Panyam,
Merci pour votre réponse. En fait, il est étrange, quand je fais le grep en utilisant la commande ci-dessous
commande:
ps-ef | grep "/ appl / a.sh" | grep-v "grep"
sortie:
user 20169 20168 0 06:00:13? / bin / ksh / appl / a.sh
utilisateur 20168 1 0 06:00:13? 0:00 sh-c / appl / a.sh


Mais quand j'ai l'impression de la valeur de la variable pour la commande ci-dessous, il montre différentes.

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

sortie:
4


Mais la sortie toujours pas le même. Thimes certains il montrant la valeur c'est-à-dire 2.



Donc, je suis incapable de trouver la cause. Est-il un problème avec l'OS?
Pourriez-vous s'il vous plaît m'aider concernant ce sujet.


Merci d'avance.
  #4 (permalink)  
Old 04-24-2009
panyam panyam is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2008
Messages: 474
Salut julirani,

Je suis sûr qu'il y aura pas de problème avec l'OS. Assurez-vous qu'une seule instance du script "a.sh» est d'exécuter. Votre commande returnning valeur 4 car il pourrait trouver de multiples instances de la same.Of sûr, vous mai ne pas être celui qui exécute le script une fois de plus. Il peut y avoir d'autres dans le serveur qui est en cours d'exécution.
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 09:00 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0