![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
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 |
|
||||
|
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? .. |
|
||||
|
Citation:
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. |
|
||||
|
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. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|